mail(): SMTP, réponse du serveur: 550 L'adresse n'est pas valide erreur sur hmailserver
J'obtiens cette erreur malgré la configuration de php.ini pour un valide send_from adresse. Je sais que c'est valable car il fonctionne quand je l'envoyer à partir de l'écureuil de la poste, mais lors de l'envoi de mail en php, il sera tout simplement pas travailler. l'adresse non valide se rapporte vraisemblablement à la send_from adresse. donc je ne vois pas comment il peut penser que c'est faux. voici le code php:
$email="[email protected]";
$subject = "Your New Password";
$from="[email protected]";
$message = "Your new password is as follows:
xxxxxxxxxxxxxxxxxxxxxxxxxxx
This email was automatically generated.";
if(!mail($email, $subject,$message,$from)){
echo ("error");
}else echo "success";
et en php.ini:
SMTP = localhost
sendmail_from = admin@dayshare.local
- Avez-vous essayé de changer sendmail_from à une adresse de courriel valide?
- Est-il un dns + mx pour dayshare.locale?
- J'ai envoyé des e-mails à travers les méthodes de php avec [email protected] donc, vraisemblablement, ce n'est pas un problème
Vous devez vous connecter pour publier un commentaire.
C'est le sens de l'erreur que vous obtenez. C'est à partir de la hMailServer Documentation.
Pouvez-vous essayer si la suite va fonctionner?
Si cela ne fonctionne pas, alors il est probablement dû à une mauvaise configuration dans votre hMailServer et vous auriez besoin de vérifier votre hMailServer Journaux.
Le 4ème paramètre de la mail() fonction n'est pas claire "à partir de". Dans votre code, vous êtes seulement de passage à l'adresse de courriel sans "De:" - Le quatrième paramètre est pour d'autres en-têtes de courriel, de sorte que vous devez la formater comme ceci:
J'ai ajouté un autre en-tête comme un exemple.
Essayer cette, travaillé pour moi:
Vous besoin de citations et un point-virgule:
voici une autre solution - WAMP envoyer un Mail à l'aide de SMTP localhost
GARDEZ À l'ESPRIT, à chaque fois, après le changement de php.ini,
vous devez redémarrer wamp (! ! !)
p.s. en php.ini, j'ai utilisé:
ou si oyu ne pouvez pas éditer le php.ini, essayez d'ajouter ces lignes dans votre script php.