autoryzacja wysylania maili

0

Uzywam NMSMTP z FastNet do wysylania maili prze smtp. Jak wyslac wiadomosc z konta wymagajacego autoryzacji? Jest moze inny komponent ktory ma taka mozliwosc wbudowana? Lub wiecie moze jak to zrobic na fastnecie? Wiadomosci wysylam tak jak jest np. opisane w tym faq:

NMSMTP1.Host := 'poczta.interia.pl'; //Tu musisz podać swojego hosta
NMSMTP1.UserID := 'MojLogin'; //Tu swój login
{Ok. teraz łšczymy. Tj. nie łšczymy z internetem, a z naszym hostem. Inaczej mówišc logujemy się.}
NMSMTP1.Connect;

Teraz jestemy już połšczeni. Tworzymy więc wiadomoć. Nie musimy jej ustawić wszystkich właciwoci, lecz większoć jest konieczna.

NMSMTP1.PostMessage.FromAddress := 'Helloworld@wp.pl'; {Tak się "przedstawiamy", czyli takš informację o nadawcy otrzyma odbiorca. Można wpisać dowolny adres.}
NMSMTP1.PostMessage.ToAddress.Text := 'jacek_szarski@interia.pl'; {Tu adresy na które wysyłamy - każdy, to osobna linijka! Można odwołać sie od ToAdress.Strings[x].}
NMSMTP1.PostMessage.ToCarbonCopy.Text := 'Adres@costam.pl'; //To sš kopie. Można pominšć.
NMSMTP1.PostMessage.ToBlindCarbonCopy.Text := 'Adres@costam.pl'; //To sš kopie. Można pominšć.
NMSMTP1.PostMessage.Body.Text := 'Czeć!'+#10+'Jak się masz??'; {Tu treć wiadomoci jako tekst. Jeli chcemy, to możemy odwołać się do Body.Strings, wtedy możemy ustawić każdš linijkę osobno.}
NMSMTP1.PostMessage.Attachments.Text := 'c:\zalacznik.txt'; //Załšcznik, jeli chcemy. Można się odwołać Attachments.Strings[x]
NMSMTP1.PostMessage.Subject := 'Temat jest poważny!!!!'; //Temat. Chyba nie muszę tłumaczyć.
{I wreszcie wysyłamy mail'a.}
NMSMTP1.SendMail;

I oczywicie rozłšczamy - wylogowujemy się.

NMSMTP1.Disconnect;

P.S.

Przy okazji. Kiedys mialem zapisana jakas funkce, ktora zwracala sciezke do programu... Wie ktos co to bylo?

0
  1. A czy nie ma właściwości Password? Poza tym trzeba jeszcze wysłać do serwera powitanie (chyba że ten komponent robi to automatycznie, ale wątpię), bo inaczej zwróci błąd 101 ("Polite people say HELO first" :)).
  2. Application.ExeName lub ParamStr(0)
0
  1. A czy nie ma właściwości Password? Poza tym trzeba jeszcze wysłać do serwera powitanie (chyba że ten komponent robi to automatycznie, ale wątpię), bo inaczej zwróci błąd 101 ("Polite people say HELO first" :)).
  2. Application.ExeName lub ParamStr(0)

Tak to bylo Application.ExeName, thx. Wlasciwosci password dla smtp nie ma, jest tylko dla pop3. nie wiesz jak wysylac te powitanie, tzn. co ma zawierac ( dokladnie )

0

znalazlem taka opcje w komponencie smtp z pakietu indy.

1 użytkowników online, w tym zalogowanych: 0, gości: 1