Zdravím Vás.
Mám internet od providera který má i poštovní server a toto mi funguje.
function SendMail(
User, Password,
MailFrom, MailTo,
SMTPHost, SMTPPort: string;
MailData: string): Boolean;
var
SMTP: TSMTPSend;
sl:TStringList;
begin
Result:=False;
SMTP:=TSMTPSend.Create;
sl:=TStringList.Create;
try
sl.text:=Maildata;
SMTP.UserName:=User;
SMTP.Password:=Password;
SMTP.TargetHost:=SMTPHost;
SMTP.TargetPort:=SMTPPort;
SMTP.AutoTLS:=true;
if SMTP.Login then
begin
result:=SMTP.MailFrom(MailFrom, Length(MailData)) and
SMTP.MailTo(MailTo) and
SMTP.MailData(sl);
SMTP.Logout;
end;
finally
SMTP.Free;
sl.Free;
end;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
SendMail('borisek', 'heslo',
'muj email', 'muj email',
'smtp server providera','25',
'Test');
end;
Bych to ale chtěl posilat přimo přes smtp.seznam.cz
Jsem si zkoušel nastavit v mém poštovním klientovi port 25 bez šifrovaní a funguje.
Přes synapse to nefunguje.
Když nastavim smtp server providera tak ok.
Když nastavim smtp.seznam.cz nefunkční.
Asi tady bude problem a nevim jak zapnout.
https://napoveda.seznam.cz/cz/email/imap-pop3-smtp/
Dále je u tohoto serveru nutné zapnout funkci "SMTP autentifikace" (ověřování uživatelského jména a hesla na SMTP serveru).