![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Napisałem sobie klasę do wysyłania emaili tekstowych. Wszystko pięknie działa, problem w tym, że jeśli serwer wymaga SSL (np. gmail) to nie działa. Przegrzebałem forum, google i nigdzie nie mogę znaleźć info, w którym miejscu popełniam błąd.
Może ktoś coś będzie mógł doradzić. Metoda nawiązująca połączenie z serwerem i wysyłająca maila.
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Hmm ... a proszę powiedz mi w którym miejscu w swoim kodzie obsługujesz komunikację poprzez SSL ? W którym miejscu wysyłasz certyfikat ? Może tam masz błąd ?
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Cała komunikacja od nawiązania połączenia z serwerem do zamknięcia połączenia to ta metoda. Opierałem się na info, które znalazłem na jednej z kilku stron. Serwer zwraca komunikat, że można nawiązać połączenie TLS, po tym jak przejdę przez STARTTLS i na tym się zatrzymuje....
Niestety z rfc nic pożytecznego nie wyczytałem albo źle czytam.. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 461 Pomógł: 32 Dołączył: 17.09.2003 Skąd: Łódź Ostrzeżenie: (0%) ![]() ![]() |
Oki już mówię (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Po podaniu STARTTLS komunikacja dalej opiera się na skomunikowaniu bezpiecznego kanału i dopiero potem tym bezpiecznym kanałem wysyłasz resztę poleceń. Musisz poszukać w sieci jak z tego skorzystać - ja niestety nie potrafię Ci pomóc (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) nigdy nie starałem się ręcznie obsłużyć komunikacji SSL i TLS ... pewnie gdzieś są jakieś gotowe komponenty itp. ale nie mam pojęcia. Jak coś znajdę to dam znać - w każdym bądź razie nie jest to łatwa robota. EDIT: Looknij tutaj: http://forums.powweb.com/showthread.php?t=73406 Chyba mają gotowe rozwiązanie - nie mogę teraz doczytać w pełni bo muszę wracać do pracy. pozdr. Ten post edytował Kocurro 20.02.2008, 14:34:56 |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 1 190 Pomógł: 27 Dołączył: 23.04.2005 Ostrzeżenie: (0%) ![]() ![]() |
Oki już mówię (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Po podaniu STARTTLS komunikacja dalej opiera się na skomunikowaniu bezpiecznego kanału i dopiero potem tym bezpiecznym kanałem wysyłasz resztę poleceń. Musisz poszukać w sieci jak z tego skorzystać - ja niestety nie potrafię Ci pomóc (IMG:http://forum.php.pl/style_emoticons/default/sad.gif) nigdy nie starałem się ręcznie obsłużyć komunikacji SSL i TLS ... pewnie gdzieś są jakieś gotowe komponenty itp. ale nie mam pojęcia. Jak coś znajdę to dam znać - w każdym bądź razie nie jest to łatwa robota. Będę bardzo wdzięczny... EDIT: Looknij tutaj: http://forums.powweb.com/showthread.php?t=73406 Chyba mają gotowe rozwiązanie - nie mogę teraz doczytać w pełni bo muszę wracać do pracy. pozdr. Sprawdzę wieczorem. Obsługa zwykłego TLS nie jest trudna bo kod, który podałem działa. Problem tylko z SSL. Odezwę się. Thx Niestety sprawdziłem ten kod. Nie działa. W sumie to koleś nie napisał niczego czego ja nie napisałem. Jedyna różnica to używa fwrite zamiast fputs a
zgłasza błąd. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 23.08.2025 - 21:11 |