Jak skonfigurować PHP do wysyłania poczty za pomocą mail () za pośrednictwem zdalnego serwera SMTP?
Próbowałem to zrobić za pomocą php.ini, ale wydaje się, że możesz to zrobić tylko pod Windows32 i chcę to zrobić na moim serwerze Unix.
Próbowałem również zmienić konfigurację sendmaila, aby korzystał ze zdalnego serwera SMTP, ale nie jestem pewien, czy to możliwe.
To niemożliwe, AFAIK. Chciałbym albo:
źródło
msmtp może być używany jako alternatywa dla sendmaila, który po prostu przekazuje ruch bezpośrednio do zewnętrznego serwera SMTP. Jest dość łatwy w konfiguracji i działa bardzo dobrze.
źródło
Możesz użyć wbudowanych narzędzi IMAP PHP lub bardzo poręcznego PHPMailera
Można lepiej odpowiedzieć na Przepełnienie stosu Obawiam się ...
źródło
PHP w systemie Linux polega na sendmailu. Polecam użycie innej funkcji poczty niż inna biblioteka, jeśli naprawdę chcesz to zrobić. Istnieją zalecenia dotyczące następującego postu StackOverFlow: /programming/966907/specify-smtp-server-for-php-mail-in-freebsd
źródło
PHP samo w sobie nie może tego zrobić.
Proste forwardery, takie jak ssmtp, mają pewne problemy z przekazywaniem wiadomości php.
http://www.freehackers.org/thomas/2008/07/13/linux-a-second-class-citizen-in-the-php-world/
źródło
Wewnętrzna funkcja mail () może używać SMTP tylko na komputerze z systemem Windows, tak jak powiedziałeś.
Jedyną opcją jest użycie PHPMailer. Możesz także wypróbować pakiet PEAR PHP: http://pear.php.net/package/Mail
źródło
https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html W menu głównym SiteWorx kliknij Administracja> Opcje poczty> Zdalna konfiguracja. - Zobacz więcej na: https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf
źródło