【发布时间】:2012-07-05 09:58:08
【问题描述】:
我正在尝试使用 Indy 从 smtps(安全 smtp)发送电子邮件,该技术已解释为 in this Marco Cantù article。
这是我正在使用的:
object SMTP: TIdSMTP
IOHandler = IdSSLIOHandlerSocketOpenSSL1
SASLMechanisms = <>
UseTLS = utUseExplicitTLS
Left = 32
Top = 196
end
和
SMTP.Host := 'smtps.pec.aruba.it';;
SMTP.Port := 465;;
SMTP.Username := 'myaddress@pec.it';
SMTP.Password := 'myPassw0rd';
MailMessage.Encoding := meDefault;
MailMessage.From.Address := 'myaddress@pec.it';
MailMessage.BccList.EMailAddresses := 'testaddress0@gmail.com';
MailMessage.Subject := 'Test Mail';
MailMessage.Body.Text := 'Please ignore this mail, This is a test';
SMTP.Connect; //failure!!!
SMTP.Send(MailMessage);
我的程序在 SMTP.Connect 上挂起,但没有任何异常或有用的错误。
如果我使用 the article 中解释的 gmail 设置而不是 aboe,则所有工作
你能给个建议吗?
我有 Indy 10.5.8 和 ssl dll 在与 exe 相同的路径中。
【问题讨论】:
标签: delphi delphi-xe2 indy indy10