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?