Comment configurer PHP pour envoyer du courrier en utilisant mail () via un serveur SMTP distant?
J'ai essayé de le faire en utilisant php.ini mais il semble que vous ne pouvez le faire que sous Windows32 et je veux le faire sur mon serveur Unix.
J'ai également essayé de modifier la configuration de sendmail afin qu'il utilise un serveur SMTP distant, mais je ne suis pas sûr que ce soit possible.
Ce n'est pas possible, AFAIK. Je voudrais soit:
la source
msmtp peut être utilisé comme alternative à sendmail qui transfère simplement le trafic directement vers un serveur SMTP externe. Il est assez facile à installer et fonctionne très bien.
la source
Vous pouvez utiliser les outils IMAP intégrés de PHP ou le très pratique PHPMailer
Cela pourrait être mieux répondu sur Stack Overflow, je le crains ...
la source
PHP sur Linux s'appuie sur sendmail. Je recommanderais d'utiliser une fonction de messagerie différente d'une autre bibliothèque si vous voulez vraiment le faire. Il existe des recommandations sur le post StackOverFlow suivant: /programming/966907/specify-smtp-server-for-php-mail-in-freebsd
la source
PHP en lui-même ne peut pas faire cela.
Les redirecteurs simples tels que ssmtp ont des problèmes pour relayer les mails php.
http://www.freehackers.org/thomas/2008/07/13/linux-a-second-class-citizen-in-the-php-world/
la source
La fonction mail () interne ne peut utiliser SMTP que sur une machine Windows comme vous l'avez dit.
La seule option est d'utiliser PHPMailer. Vous pouvez également essayer le package PHP PEAR: http://pear.php.net/package/Mail
la source
https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html Dans le menu principal de SiteWorx, cliquez sur Administration> Options de messagerie> Configuration à distance. - Voir plus sur: https://docs.nexcess.net/article/how-to-configure-a-remote-mail-server.html#sthash.JeroEsDU.dpuf
la source