Delphi IdMessage1 IdSMTP1 发送邮件支持https


本文整理自网络,侵删。

 
procedure TForm1.Button1Click(Sender: TObject);

begin

 IdMessage1.From.Address := Edit1.Text;
  IdMessage1.Recipients.EMailAddresses := Edit3.Text;
  IdMessage1.Charset := 'UTF-8';

  IdMessage1.Subject := Edit4.Text;
  IdMessage1.Date := now;

  IdMessage1.Body.Text := UTF8Encode(Memo1.Text);

  IdSMTP1.Host := 'smtp.163.com';
  IdSMTP1.Port := 25;
  IdSMTP1.Username := Edit1.Text;
  IdSMTP1.Password := Edit2.Text;
  IdSMTP1.AuthType := satDefault;

  IdSSLIOHandlerSocketOpenSSL1 := TIdSSLIOHandlerSocketOpenSSL.Create(nil);
  IdSSLIOHandlerSocketOpenSSL1.Destination :=IdSMTP1.Host + ':' + IntToStr(IdSMTP1.Port);
  IdSSLIOHandlerSocketOpenSSL1.Host := IdSMTP1.Host;
  IdSSLIOHandlerSocketOpenSSL1.Port := IdSMTP1.Port;
  IdSSLIOHandlerSocketOpenSSL1.DefaultPort := 0;
  IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method := sslvTLSv1;
  IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Mode := sslmUnassigned;

  IdSSLIOHandlerSocketOpenSSL1.SSLOptions.Method := sslvSSLv23;
  IdSMTP1.IOHandler := IdSSLIOHandlerSocketOpenSSL1;
  IdMessage1.IsEncoded := True;

  IdSMTP1.Connect();
  IdSMTP1.Send(IdMessage1);
  Application.ProcessMessages;
  IdSMTP1.Disconnect();
end;

相关阅读 >>

Delphi txt 指定行复制器

Delphi format格式化函数

Delphi的unicode与gb2312转转换,汉字unicode转gb2312

Delphi 正则提取txt中的email 数据

Delphi firemonkey 图片显示拉伸不变形

Delphi 的tstringbuilder防止服务器内存碎片化

Delphi编写系统服务

Delphi中提取网页源代码

Delphi 的链式代码

Delphi处理http请求自定义header

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...