Bonjour,
j'envoie des mails avec la fonction mail() comme ceci :
mail($to, $subject, $msg, $headers);
Je déclare le smtp et les informations de connexion au début de mon fichier :
1 2 3 4
|
ini_set("SMTP","gmail-smtp-in.l.google.com");
ini_set("smtp_port","25");
ini_set('sendmail_from','monadressemail@gmail.com'); |
Si j'envoie tout mon mail sur une adresse gmail, celui ci est bien reçu.
Par contre, si je l'envoie sur n'importe quelle autre adresse, j'obtiens un message d'erreur :
Warning: mail() [function.mail]: SMTP server response: 550-5.1.1 The email account that you tried to reach does not exist. Please try 550-5.1.1 double-checking the recipient's email address for typos or 550-5.1.1 unnecessary spaces. Learn more at 550 5.1.1
http://mail.google.com/support/bin/a...py?answer=6596 b40si36029980wek.49 in C:\Program Files\EasyPHP-5.3.3\www\envoi_mail.php on line 119
Apparemment des problèmes d'espace ou de caractère en trop mais j'ai vérifié, je n'ai rien de tout ça.
Est-ce gmail qui bloque ? La fonction mail() ?
J'ai cherché sur le web comment débloquer ce problème, mais rien de concluant. Donc si vous pouviez m'aider, ce ne serait pas de refus !
Partager