Après-midi, j’ai récemment installé mon propre serveur local, apache, mysql et php, individuellement, en opposition avec les produits disponibles tels que WAMP et XAMPP. J’ai cependant rencontré un problème lors de l’utilisation de la fonction mail()
dans php. C’est ça:
mail() [function.mail]: "sendmail_from" not set in php.ini
J’ai essayé d’entrer dans le fichier php.ini en le configurant mais je n’ai aucun espoir. Je comprends que je vais devoir configurer mon SMTP? Cependant, je n’ai aucune idée de la manière de procéder et je ne veux pas aller de l’avant et essayer sans en avoir préalablement connaissance.
Quelqu’un peut-il me donner des instructions détaillées étape par étape sur la façon dont je peux configurer cela pour que ma fonction mail()
dans php fonctionne très bien sur mon serveur local?
Merci d’avance, Rhys
Vous manquez de l’en-tête appliqué à votre message.
Vous pouvez le faire en spécifiant les parameters 4e des en- $headers
de la fonction mail()
:
$to = '[email protected]'; $subject = 'the subject'; $message = 'hello'; $headers = 'From: [email protected]' . "\r\n" . 'Reply-To: [email protected]'; mail($to, $subject, $message, $headers);
Je pense que vous devriez télécharger l’utilitaire sendmail pour envoyer le courrier et il sera très facile à configurer.
Lien de téléchargement Sendmail
\usr\lib
sur le lecteur sur lequel l’application unix est installée c:\bugzilla
, sendmail.exe
et sendmail.ini
doivent être copiés dans c:\usr\lib\sendmail.exe
et c:\usr\lib\sendmail.ini
. configurer le smtp server
et le domaine par défaut dans sendmail.ini ici sendmail.ini
dans lequel vous pouvez configurer les parameters de votre serveur de messagerie et sending_from, replymail
tout dans un seul fichier.
J’espère que c’est utile.
Merci à tous pour vos réponses. En fin de compte, j’ai compris que j’étais idiot dans le fichier de configuration pour PHP en utilisant une mauvaise syntaxe. Je l’ai connecté avec mon serveur SMTP de travail à la fin, alors tout va bien. Merci pour les réponses.