Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1326 connectés 

  FORUM HardWare.fr
  Programmation
  PHP

  Recipient address rejected: Missing Authentication

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Recipient address rejected: Missing Authentication

n°1985029
Pascal le ​nain
Posté le 16-04-2010 à 22:38:22  profilanswer
 

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


 

Code :
  1. $headers ='From: "Youplaboum"<contact@youpla.fr>
  2. Content-Type: text/html; charset="iso-8859-1"
  3. Content-Transfer-Encoding: 8bit';
  4.    $sujet = '';
  5.    $msg = '<html>
  6.    <head>
  7.        <title>
  8.            Youplaboum
  9.        </title>
  10.    </head>
  11.    <body>
  12.        <h1>
  13.            Coincé ou perdu ?
  14.        </h1>
  15.        <p>
  16.            Bonjour '.$data['surname'].',</p>
  17.        <p>
  18.            Tu as l\'air coincé, c\'est balo...
  19.        </p>
  20.        <p>
  21.            Si tu as besoin d\'aide pour déverrouiller la prochaine station, tu peux aller te faire voir.
  22.            Muhahahahaha....
  23.        </p>
  24.    </body>
  25.    </html>
  26.    ';
  27.    mail($data['email'], $sujet, $msg, $headers)
  28. ?>


 
 
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  :p


Message édité par Pascal le nain le 16-04-2010 à 22:42:20
mood
Publicité
Posté le 16-04-2010 à 22:38:22  profilanswer
 

n°1985395
Tirkyth
Posté le 19-04-2010 à 10:26:51  profilanswer
 

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

n°1985535
aideinfo
Posté le 19-04-2010 à 18:06:00  profilanswer
 

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.


Message édité par aideinfo le 19-04-2010 à 18:07:57

---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1985548
Pascal le ​nain
Posté le 19-04-2010 à 18:47:42  profilanswer
 

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 ;)

n°1985557
aideinfo
Posté le 19-04-2010 à 19:34:31  profilanswer
 

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).


---------------
http://www.aideinfo.com/  Whois adresses IP/domaines le plus évolué !!  FAQ Free Mobile
n°1985575
Pascal le ​nain
Posté le 19-04-2010 à 20:35:23  profilanswer
 

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() :p


Message édité par Pascal le nain le 19-04-2010 à 20:36:29
n°1985647
the_bigboo
Posté le 19-04-2010 à 23:18:17  profilanswer
 

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.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  PHP

  Recipient address rejected: Missing Authentication

 

Sujets relatifs
PHP : SMTP server response: 501 Bad address syntaxFaire un HTTP Basic authentication avec Tapestry
Authentication php puis lecture flash[résolu] ld: Missing library symbol table in
tester une address IP en Cfonction mail() : Recipient address rejected
[PHP] Warning: gethostbyaddr(): Address is not a valid IPv4 or IPv6...[asp.net] forms authentication mais sans cookies
Plus de sujets relatifs à : Recipient address rejected: Missing Authentication


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR