Witam,
to moje pierwsze podejście do tematu Indy w Delphi7.
Potrzebuję napisać procedurę (a właściwie poprawić), która będzie wysyłać wiadomość e-mail z poziomu Delphi.
Program służy do obsługi zleceń i - w założeniach - o każdej zmianie statusu zlecenia Klient ma być informowany przez e-mail.
Na podstawie danych z sieci udało mi się napisać następujący fragment (oczywiście, przygotowanie dokładnej treści wiadomości pomijam, jako nieistotne dla problemu):
// ------------------------- PRZYGOTOWANIE WIADOMOŚCI ---------------------///
Form1.IdMessage1.Recipients.EMailAddresses := MessageEditForm.le_odbiorca.Text;
form1.IdMessage1.Subject := MessageEditForm.le_Temat.Text;
Form1.IdMessage1.Body.Text := MessageEditForm.Memo_tresc.Text;
// --------------------- WYSYŁANIE WIADOMOŚCI ---------------------------- ///
Form1.idSMTP1.Host:='poczta.o2.pl';
Form1.idSMTP1.Username:='adres nadawcy';
Form1.idSMTP1.Password:= 'hasło do konta pocztowego';
Form1.idSMTP1.Send(Form1.idMessage1);
Użyte komponenty z pakietu Indy9 to:
TIdSMTP, TIdMessage, TIdSSLIOHandlerSocket (przy I10 zastąpiłem go TIdSSLIOHandlerSocketOpenSSL)
Niestety, wynikiem działania tej procedury jest błąd 'Could not load SSL Library', zarówno przy próbie wysłania wiadomości przez serwer tlen.pl, jak też przez gmail.com.
Walczyłem z tym 2 dni, przeczytałem mnóstwo wskazówek, robiłem mnóstwo poprawek i nadal efekt zerowy...
W końcu przeszedłem na Indy10 - czytałem, że mniej problematyczny w stosunku do 9. Zmodyfikowałem lekko kod (na potrzeby I10), ale.... mam już totalny przecier z mózgu i nadal brak efektu...
Jak to ugryźć?
Jak skonfigurować komponenty?