Recipient address rejected: Missing Authentication - PHP - Programmation
Marsh Posté le 19-04-2010 à 10:26:51
Je dirais, sans en être sûr, que le serveur smtp demande une authentification afin d'éviter les scripts d'envois de spams ou les scripts type mail bomber.
Dans ce cas je te suggère d'essayer avec une librairie d'envoi de mail capable de gérer l'authentification smtp, comme par exemple SwiftMailer
Marsh Posté le 19-04-2010 à 18:06:00
Effectivement. Le SMTP d'orange nécessite une authentification, et le message est assez explicite :
Citation : Recipient address rejected: Missing Authentication in C:wampwwwcheminrelance.php on line 45 |
Il faut t'authentifier pour envoyer un e-mail.
Marsh Posté le 19-04-2010 à 18:47:42
Pourtant depuis des années, j'arrive à envoyer facilement des mails... Même à partir de cette adresse...
Je vais tester swiftmailer et vous recontacte en cas de problème.
Merci à vous deux
Marsh Posté le 19-04-2010 à 19:34:31
Je ne peux te donner précisément d'infos, n'ayant jamais été abonné Orange, mais normalement, l'authentification n'est pas nécessaire pour tout envoi vers une adresse orange ou Wanadoo ET depuis une connexion Orange. DAns les autres cas, l'authentification est nécessaire (à ma connaissance, c'était déjà le cas sous Wanadoo, mais des changements ont été opérés aprèsl e changement de nom. Si tu n'as pas fait d'envoi depuis, c'est peut-être ce changement sur le SMTP qui est en cause).
Marsh Posté le 19-04-2010 à 20:35:23
Non non, il ya 2 ou 3 mois j'ai envoyé une centaine de mails à mon frère de la part d'Obama pour lui montrer les joies de la fonction mail()
Marsh Posté le 19-04-2010 à 23:18:17
tu dois t'identifier en SMTP. Tout simplement. Tes clients sont déjà configurés pour ça. Mais par défaut essaye d'envoyer sans authentification, ni SSL.
Tu dois trouver un moyen de configurer ton sendmail pour utiliser les paramètres d'authentification de ton FAI.
Sou unix ca se gère dans le fichier de configuration de sendmail. Aucune idée par contre sous windows.
Marsh Posté le 16-04-2010 à 22:38:22
Bonsoir,
Je tente d'envoyer des email au format html, mais la fonction mail me renvoie
Warning: mail() [[url=http://localhost/decouvrir_paname/cron/function.mail]function.mail[/url]]: SMTP server response: 554 5.7.1 <xxx@orange.fr>: Recipient address rejected: Missing Authentication in C:wampwwwcheminrelance.php on line 45
Wamp est configuré ainsi :
[mail function]
; For Win32 only.
; http://php.net/smtp
SMTP = smtp.orange.fr
; http://php.net/smtp-port
smtp_port = 25
; For Win32 only.
; http://php.net/sendmail-from
sendmail_from = xxx@orange.fr
; For Unix only. You may supply arguments as well (default: "sendmail -t -i";).
; http://php.net/sendmail-path
;sendmail_path =
; Force the addition of the specified parameters to be passed as extra parameters
; to the sendmail binary. These parameters will always replace the value of
; the 5th parameter to mail(), even in safe mode.
;mail.force_extra_parameters =
; Add X-PHP-Originating-Script: that will include uid of the script followed by the filename
mail.add_x_header = On
; Log all mail() calls including the full path of the script, line #, to address and headers
;mail.log =
Vraiment, je ne comprends pas...
L'adresse email dans le php.ini est mon adresse personnelle chez orange, et je m'envoie le mail à moi-même.
Auriez-vous une idée ?
Merci d'avance
Message édité par Pascal le nain le 16-04-2010 à 22:42:20