重複の可能性:
Delphi + Indy: 接続が正常に閉じられました
私はデルファイでいくつかの電子メールを送信したいです, 私はこの小さなコードを持っていました:
procedure TForm1.Button1Click(Sender: TObject);
var i : integer;
begin
IdMsgSend := TIdMessage.Create(nil);
SSLHandler :=TIdSSLIOHandlerSocketOpenSSL.Create(nil);
try
with IdMsgSend do
begin
ContentType := 'text/plain';
Body.Text := 'Test test text';
From.Text := 'USERNAME@gmail.com';
ReplyTo.EMailAddresses := 'Recipient@server.com';
Recipients.EMailAddresses := 'Recipient@server.com';
Subject := 'i just came to say hello';
end;
SMTP := TIdSMTP.Create(nil);
try
SMTP.Username := 'USERNAME@gmail.com';
SMTP.Password := 'PASSWODD';
SMTP.Host := 'smtp.gmail.com';
SMTP.Port := 465;
SMTP.IOHandler := SSLHandler;
SSLHandler.SSLOptions.Method := sslvSSLv3;
SMTP.UseTLS := utUseExplicitTLS;
SMTP.Connect;
try
IdMsgSend.Body.Text := 'The body';
IdMsgSend.Subject := 'The subject';
SMTP.Send(IdMsgSend);
finally
SMTP.Disconnect;
end;
finally
FreeAndNil(SMTP);
end;
finally
FreeAndNil(IdMsgSend);
end;
end;
以前は問題なく動作していました!今、私は電子メールを送信しようとするたびに、次の場所でこのエラーが発生しますSMTP.Send(IdMsgSend)
:接続は正常に閉じられました
ウイルス対策またはファイアウォールからのものである可能性があることを読んだので、両方を無効にしましたが、それでも同じ問題ですか?
ここで何が問題なのですか?gmail は SMTP オプションなどを変更しましたか?