0


我正在尝试使用以下代码使用 delphi 发送带有 hotmail 服务器的电子邮件:

SMTP.Username := 'MYEMAIL@hotmail.com';
SMTP.Password := 'PASSWORD';
SMTP.Host := 'smtp.live.com';
SMTP.Port := 25;
SMTP.IOHandler := SSLHandler;
SSLHandler.SSLOptions.Method := sslvTLSV1;
SMTP.UseTLS := utUseImplicitTLS;
SMTP.Connect;

但每次我尝试发送时都会收到此错误:“套接字错误 #10060,连接超时。”

但是当我尝试用谷歌发送电子邮件时它工作正常

SMTP.Username := 'MYEMAIL@hotmail.com';
SMTP.Password := 'PASSWORD';
SMTP.Host := 'smtp.gmail.com';
SMTP.Port := 465;
SMTP.IOHandler := SSLHandler;
SSLHandler.SSLOptions.Method := sslvTLSV1;
SMTP.UseTLS := utUseImplicitTLS;
SMTP.Connect;

知道为什么吗?

4

0 回答 0