HI! :)
Mam następujące pytanie: jak włączyć funkcję uwierzytelnienia na komponencie idsmtp.
Pytam się ponieważ największe portale wprowadziły takie ograniczenie i nie wiem jak sobie z nim poradzić.
Dzięki za odpowiedzi.</b>
HI! :)
Mam następujące pytanie: jak włączyć funkcję uwierzytelnienia na komponencie idsmtp.
Pytam się ponieważ największe portale wprowadziły takie ograniczenie i nie wiem jak sobie z nim poradzić.
Dzięki za odpowiedzi.</b>
wystarczy podać wartośc Host i Password, ew. jeszcze zmienić AuthenticationType na anLogin ale ja nigdy tego nie robiłem.
PS:
Mam pytanie następujące pytanie
jakież to literackie
Nie prawda. Host i password nie wystarczy spróbuj sam jak mi nie wierzysz. Na Onecie nie działa na pewno.
znaczy sorry Username i Password, host to smtp.onet.pl czy jakoś tak a ustaw jeszcze to Authentication na atLogin
a na onecie zdaje się że Username to pełna nazwa konta razem z małpą i poczta.onet.pl
Już poprawiłem błąd w poście, dzięki za pokazanie go :)
Nie, to też nie pomaga, bo standardowo już tak mam ustawione.
Tak wygląda screen z błędem, który opisuję
a dałeś jako username całą nazwę np: [email protected] ??
mi wszystkie if'y zwróciły OK ale e-mail nie doszedł na moje drugie konto :|
Tak - dałem jako całą nazwę. Nie wiem co jest grane może przedstawie Ci kawałek kodu może na GG?
Ja sobie z tym poradzilem
procedure TForm1.sendmail(text,odbiorca:string;priorytet:TIdMessagePriority);
begin
with Idmessage1 do
begin
body.Clear;
Body.Text:=text;
From.Text := '';
ReplyTo.EMailAddresses := '';
Recipients.EMailAddresses := odbiorca;
Subject := 'temat';
Priority := TIdMessagePriority(priorytet);
CCList.EMailAddresses := '';
BccList.EMailAddresses := '';
ReceiptRecipient.Text := From.Text;
end;
idSMTP1.AuthenticationType := atLogin;
idSMTP1.Username := '';
idSMTP1.Password := '';
idSMTP1.Host := 'poczta.o2.pl';
idSMTP1.Port := 25;
idSMTP1.Connect;
try
idSMTP1.Send(Idmessage1);
finally
idSMTP1.Disconnect;
end;
end;
prosto* z przykladow indy
*prawie prosto - kilka przerobek