[Delphi] SMTP i autoryzacja

[Delphi] SMTP i autoryzacja
0

mam problem, wykorzystując komponent NMSMTP zrobiłem klienta poczty. Niestety gdy serwer wymaga uwierzytelnienia wysyłanych maili, nie daję się ich wysyłać.

Co z tym zrobić :-8

Proszę pomóżcie... [cya]

lofix
  • Rejestracja:około 23 lata
  • Ostatnio:9 dni
  • Lokalizacja:Wdzydze
0

Skorzystaj z serwera ktory Ci wysle maila bez pytania..
nalepije zaloz sobie byle jakie konto na WP i wpisz w smtp
host:='smtp.wp.pl';
userid:='TwojLogin'


Pozdrawiam. Karol
ZI
  • Rejestracja:około 23 lata
  • Ostatnio:ponad 21 lat
0

znalazlem stary kod z mojego programu
nmsmtp1.UserID := 'opek';
nmsmtp1.postmessage.date := datetostr(date);
nmsmtp1.PostMessage.LocalProgram := 'resportgql support program';
nmsmtp1.TimeOut := 0;
nmsmtp1.ClearParams := false;
nmsmtp1.PostMessage.Subject := 'Pytanie - resportgql support';
nmsmtp1.PostMessage.Attachments.Add(edit3.text);
nmsmtp1.PostMessage.FromName := edit1.text;
nmsmtp1.PostMessage.FromAddress := edit2.text;
nmsmtp1.PostMessage.ReplyTo := edit2.text;
nmsmtp1.PostMessage.Subject := 'Support';
nmsmtp1.PostMessage.Body.text := memo2.text;
nmsmtp1.PostMessage.ToAddress.Clear;
nmsmtp1.PostMessage.ToAddress.Add('resportgql6@tsi.tychy.net.pl');
nmsmtp1.host := combobox2.text;
nmsmtp1.Connect;
nmsmtp1.SendMail;// :)

cos tam jest :) zobacz moze massz jakis blad i ci nie wysyla :P

TH
  • Rejestracja:około 23 lata
  • Ostatnio:około 13 lat
0

Serwer SMTP wcale nie potrzebuje autoryzacji, żeby wysłać maila. Robiłem kiedyś coś takiego w PHP i w delphi na zwykłych socketach, nigdy nie musiałem się logować :)

MrSquell
  • Rejestracja:ponad 22 lata
  • Ostatnio:11 miesięcy
0

Serwer SMTP wcale nie potrzebuje autoryzacji, żeby wysłać maila. Robiłem kiedyś coś takiego w PHP i w delphi na zwykłych socketach, nigdy nie musiałem się logować :)

co do php - nie użyłeś przez "przypadek" funkcji mail() ;) - reszta mówi sama za siebie...Jeśli nie wiesz o co mi chodzi - google.com - szukaj "sendmail" :P


Powodzenia! No comments, yet!
TH
  • Rejestracja:około 23 lata
  • Ostatnio:około 13 lat
0

co do php - nie użyłeś przez "przypadek" funkcji mail() ;) - reszta mówi sama za siebie...

Nie, nie użyłem przez przypadek funkcji mail(). Użyłem funkcji sendmail()... :) Z tym, że sam ją napisałem :-P

MrSquell
  • Rejestracja:ponad 22 lata
  • Ostatnio:11 miesięcy
0

co do php - nie użyłeś przez "przypadek" funkcji mail() ;) - reszta mówi sama za siebie...

Nie, nie użyłem przez przypadek funkcji mail(). Użyłem funkcji sendmail()... :) Z tym, że sam ją napisałem :-P

bardzo o nią prosimy ;) :P - jeśli takową rzeczywiśce napisałeś :P


Powodzenia! No comments, yet!
TH
  • Rejestracja:około 23 lata
  • Ostatnio:około 13 lat
0

bardzo o nią prosimy ;) :P - jeśli takową rzeczywiśce napisałeś :P

Ależ proszę bardzo :P

function sendmail($od, $do, $temat, $tresc){
$fp = fsockopen ("poczta.interia.pl", 25, $errno, $errstr, 10);
echo(fgets($fp, 128)."");
fputs($fp, "HELO localhostrn");
echo(fgets($fp, 128)."");
fputs($fp, "MAIL FROM: rn");
echo(fgets($fp, 128)."");
fputs($fp, "RCPT TO: rn");
echo(fgets($fp, 128)."");
fputs($fp, "DATArn");
echo(fgets($fp, 128)."");
fputs($fp, "To: $dorn");
fputs($fp, "Subject: $tematrn");
fputs($fp, "Reply-To: $odrn");
fputs($fp, "$trescrn");
fputs($fp, ".rn");
echo(fgets($fp, 128)."");
fputs($fp, "QUITrn");
echo(fgets($fp, 128)."");
fclose ($fp);}

Wywołanie:

sendmail("nadawca - może być fikcyjny, byle domena istniała", "odbiorca", "temat", "treść maila");

Używam tego (z różnymi serwerami) i jeszcze nigdy nie zostałem poproszony o wylegitymowanie się :)

P.S. Tam, gdzie są nowe linie, miało być <br>

0

Odświeżam wątek, ponieważ WP wprowadziła, a Onet zamierza 18.05.2004 wprowadzić autoryzację poczty. Pytanie więc robi się na nowo aktualne. Proszę o odpowiedź, jest mi to potrzebne, i chyba nie tylko mi.

TH
  • Rejestracja:około 23 lata
  • Ostatnio:około 13 lat
0

To moze użyj indy? IdSMTP chyba ma opcję autoryzacji.

SA
  • Rejestracja:około 22 lata
  • Ostatnio:około 16 lat
0

pobierz sobie ICS komponenty i tam to masz
http://www.overbyte.be/frame_index.html


tu nic nie ma w tym podpisie

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.