Indy と、この Marco Cantù の記事で説明されている手法を使用して、smtps (安全な smtp) からメールを送信しようとしています。
これは私が使用しているものです:
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);
i プログラムは SMTP.Connect でハングしますが、例外や有用なエラーは発生しません。
aboe の代わりに、記事で説明されているように gmail の設定を使用すると、すべてが機能します
アドバイスをお願いできますか?
私は、exeと同じパスにIndy 10.5.8とssl dllを持っています。