Delphi XE5 ile hazırladığım aşağıdaki kod ile sorunsuz mail gönderebilirken XE7 ile derlediğim de
SSL is not available on tis server hatası veriyor.
Google da yaptığım araştırmada XE7 üzerideki component ile ilgili güncelleştirmeden bahsediyor. bazı sitelerde 32 bit ve 64 bit için dosyalar verilmiş ama güvenip kurmadım bilgisi olan paylaşabirmi ?
Kod: Tümünü seç
procedure Tip_form.bt_mailClick(Sender: TObject);
begin
IdSMTP1.Host :='smtp.gmail.com';
IdSMTP1.Port := 587;
IdSMTP1.Username := 'xxxx@gmail.com';
IdSMTP1.Password := '123123xx';
IdSMTP1.IOHandler:=IdSSLIOHandlerSocketOpenSSL1;
IdSMTP1.UseTLS:=utUseExplicitTLS;
IdMessage1.From.Address := 'xxxx@gmail.com';
IdMessage1.Recipients.EMailAddresses := 'xxxx@xx.com.tr';
IdMessage1.Subject := 'program bilgisi';
IdMessage1.Body.Text := giris_prg.kullanici+' / program bilgisi / ' + label12.Caption+' / '+ giris_frm.edt_versiyon.Text+' / '+ giris_frm.Edit6.Text+' / ';
with IdSSLIOHandlerSocketOpenSSL1 do11
begin
Destination := 'smtp.gmail.com:587';
Host := 'smtp.gmail.com';
Port := 587;
SSLOptions.Method := sslvTLSv1;
SSLOptions.Mode := sslmUnassigned;
SSLOptions.VerifyMode := [];
SSLOptions.VerifyDepth := 0;
end;
try
IdSMTP1.Connect;
IdSMTP1.Send(IdMessage1);
IdSMTP1.Disconnect;
finally
if IdSMTP1.Connected then IdSMTP1.Disconnect;
end;
ShowMessage('Mail başarı ile gönderildi gönderildi.');
end;