Witam!!
Program ten sam od tygodnia, postępy są, a ja znowu mam problem.
Zatem przedstawiam tu kilka "pytań za 100pkt" bo są to rzeczy, których za ludowe chiny nie jestem w stanie zrozumieć.
-
Dlaczego podczas wysyłania wiadomości metodą podaną poniżej, program wywala mi błąd RaiseSocketError (pod WinXP) lub zawiesza się (pod WinME), jeżeli sprawdzałem to tydzień temu i działało? Wyrzuciłem parę rzeczy z Uses bo wydawały mi się niepotrzebne (nie bardzo pamiętam już co, ale wyglądało na niepotrzebne) i wszystko się ładnie kompiluje. W cześci programu, w której kod traktuje o wysyłaniu wiadomości, ŻADNYCH zmian nie robiłem. Ze spraw związanych z siecią dodałem tylko komponent TIdHTTP, ale to chyba zupełnie inna bajka. Kod wygląda tak:
MessageSend.Body.Append('cos tam'); MessageSend.From.name := 'user'; MessageSend.From.Address := 'mail'; MessageSend.Recipients.EMailAddresses := 'mail2'; MessageSend.Subject := 'temat'; TIdAttachment.Create(MessageSend.MessageParts,'plik.abc') SMTP.UserName := 'user'; SMTP.Password := 'password'; SMTP.Host := 'pop3host'; SMTP.Connect; try SMTP.Send(MessageSend); finally SMTP.Disconnect;
Aha.... serwer działa.
- Dlaczego po wykonaniu takiej procedury (teraz akurat za każdym razem bez powodzenia) nie mogę wysłać ani odebrać żadnej wiadomości przez MSOutlook bo wywalają mi błędy przy połączeniu do każdego konta jakie jest w systemie?
Łączenie z serwerem nie powiodło się. Konto: 'tralalala', Serwer: 'tralalala', Protokół: POP3, Port: 110, Zabezpieczenie (SSL): Nie, Błąd łączy: 10061, Numer błędu: 0x800CCC0E
Na razie tyle... Proszę o pomoc bo mnie to już do szewskiej pasji doprowadza.
Jak będzie problemów więcej (a znając moje szczeście tak) to wrzucę do tego tematu, zeby nie zaśmiecać forum.
Pzdr;
sorry, tam oczywiście jest smtphost, a nie pop3.