delphi7发送SSL邮件(QQ邮箱)

xmyouku 2018-03-09 03:01:31
IdSSLIOHandlerSocket1.SSLOptions.Method :=sslvSSLv3;

IdSMTP1.IOHandler := IdSSLIOHandlerSocket1;
IdSMTP1.Port := 465;
IdSMTP1.Host := 'smtp.gmail.com';
IdSMTP1.AuthenticationType := atLogin;

IdSMTP1.UserName := '123456';
IdSMTP1.Password :='xxxx';

// 设置邮件的信息
IdMessage1.From.Address := '123456@qq.com';
IdMessage1.Recipients.EMailAddresses := 'xxx@qq.com';
IdMessage1.Subject := 'test';
IdMessage1.Body.Text := 'test';

//发送邮件
try
try
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage1);
memo2.Lines.Add ('发送成功');
except on E:Exception do
memo2.Lines.Add ('发送失败: ' + E.Message);
end;
finally
if IdSMTP1.Connected then
IdSMTP1.Disconnect;
end;

IdMessage1.Free;
IdSSLIOHandlerSocket1.Free;
IdSMTP1.Free;



会提示报错:发送失败: Socket Error # 10060
Connection timed out.



谁能给个具体的例了。。。。。
...全文
780 回复 打赏 收藏 转发到动态 举报
写回复
用AI写文章
回复
切换为时间正序
请发表友善的回复…
发表回复

1,593

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 网络通信/分布式开发
社区管理员
  • 网络通信/分布式开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧