J'ai installé php, mySQL, postfix et sendmail et mis en place un script de messagerie simple sur mon serveur hôte local. mail () renvoie 1 (TRUE) lorsque j'envoie un courrier électronique, mais ce dernier n'arrive pas à la destination.
Les fonctions de messagerie font partie du noyau PHP. Aucune installation n'est requise pour utiliser ces fonctions.
Pour que les fonctions de messagerie soient disponibles, PHP nécessite un système de messagerie installé et opérationnel. Le programme à utiliser est défini par les paramètres de configuration du fichier php.ini.
Configuration d'exécution Le comportement des fonctions de messagerie est affecté par les paramètres du fichier php.ini.
Options de configuration du courrier:
Nom Par défaut Description Modifiable Sendmail_path NULL Systèmes Unix uniquement: spécifie où se trouve le programme sendmail (Généralement /usr/sbin/sendmail Ou/usr/lib/sendmail) PHP_INI_SYSTEM
Je l’ai trouvé à /usr/lib/sendmail
cependant, je ne trouve pas le fichier de configuration; c’est là que j’assume mon problème, car je n’ai rien dit au sujet du serveur que j’utilise pour envoyer mon courrier.
Si quelqu'un pouvait m'aider, je vous en serais reconnaissant.
Postfix et Sendmail ne doivent pas être installés simultanément. Postfix remplace Sendmail.
Donc, supprimez Sendmail (car Postfix est plus facile à utiliser):
Sudo apt-get remove sendmail
Ensuite, vous devriez reconfigurer Postfix.
Sudo dpkg-reconfigure postfix
Il existe un très bon guide ici: https://help.ubuntu.com/community/Postfix
Cela résoudra probablement votre problème.
Une autre façon d’envoyer un mail Ici ... Envoyer un mail de votre compte à n’importe quel email en PHP ... Utilisez la fonction (PHP-Mailer), c’est un ensemble de codes Php (bibliothèque) Formulaire en ligne (hithup) à télécharger pour faciliter la configuration to (google apps For mail send) définissez le paramètre enable sur (application google mail moins sécurisée), comme utiliser votre compte mail pour envoyer le courrier. Si vous avez des doutes, utilisez la vidéo youtube pour la fonction PHP-Mailer. Merci.
Pour envoyer un courrier électronique via Gmail à partir de localhost, veuillez vérifier PHP + Ubuntu Envoyer un courrier électronique en utilisant le formulaire Gmail localhost est possible, une autre réponse.