[PHP] Wysyłanie maili przez SMTP


(blondkarol) #1

Witam,

chciałbym zapytać o możliwość wysyłania maili z autoryzacją SMTP z mojej strony internetowej. Próbowałem użyć funkcji mail() niestety, nie działa ona.

 

Z góry dziękuję,

blondkarol


(Fizyda) #2

Domyślam się że chodzi o autoryzację na zewnętrznym serwerze poczty. Funkcja mail zazwyczaj wysyła maile przez lokalny serwer poczty lub zewnętrzny, ale tylko w tedy gdy php jest tak skonfigurowane.

 

Jeśli masz możliwość modyfikacji php.ini możesz na stałe dla funkcji mail ustawić konkretny serwer poczty, jeśli nie musisz sam się z nim połączyć np. przy użyciu jakiejś gotowej biblioteki.

Jeśli chodzi o gotowej biblioteki to ja bym chyba użył Swift Mailer.


(blondkarol) #3

Dzięki, wygląda fajnie.

Powiedziałbyś po krótce jak to skonfigurować na serwerze ftp(ten od cba.pl)?


(Fizyda) #4

Yyyy… pobierasz wgrywasz na ftp i includujesz do swojego projektu (http://swiftmailer.org/docs/including-the-files.html) potem używasz.


(PabloSanto) #5

Można też PHPMailerem:

https://github.com/PHPMailer/PHPMailer


(Fizyda) #6

Ostatnio była informacja o dziurze w tym skrypcie pozwalająca zapisać i wykonać skrypt na serwerze z uprawnianiami użytkownika na którym działa interpreter php. Niby pojawiła się łatka, ale podobno i tak nieskuteczna.


(ra-v) #7

Tia, pompowali hype jak przy niemal miliardzie zagrożonych Androidów, nie podając prostego rozwiązania.