Mail php Authentification requise

Résolu/Fermé
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - Modifié par Fallentree le 7/12/2010 à 12:25
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 - 11 déc. 2010 à 16:40
Bonjour,


La fonction mail php renvoie des erreurs. Pourtant le php.ini semble correct (déja des envoies réalisésà la première utilisation comme par hazard), puis des erreurs ...

La première erreur necessite l ajout de ini_set( "SMTP" , "smtp.orange.fr" ); mais encore ini_set("sendmail_from",$expediteur); ....

Puis Warning: mail() [function.mail]: SMTP server response: 550 5.1.0 Authentification requise. Authentication Required. OFR102_402 [402] in

L'erreur qui laisse a penser que la fonction mail Php est bloquée par quelques FAI pour des raisons compréhensibles d'ailleurs, Il semble conseiller de passer par un fonction Sendmail mais ...

Peut on se declarer a son FAI pour la fonction Php mail ?

Merci de votre lecture ...

3 réponses

Nabla's Messages postés 18143 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 217
7 déc. 2010 à 16:58
La solution vers laquelle je te redirige est, si mes souvenirs sont bon, l'utiolisation d'un serveur SMTP en local sans authentification, qui sert de passerelle vers ton SMTP necessitant l'authentification.
tu devras donc pointer sur le SMTP en "localhost"
1
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
Modifié par Fallentree le 8/12/2010 à 19:42
SMTP -> FROM SERVER: 220 mwinf5d25 ME ESMTP server ready

250-mwinf5d25 hello [***.***.***.***], pleased to meet you
250-HELP
250-AUTH LOGIN PLAIN
250-SIZE 44000000
250-ENHANCEDSTATUSCODES
250-8BITMIME
250 OK
Authentification : 235 2.7.0 ... authentication succeeded
--------------------------------------------------------------------------------
MAIL FROM:250 2.1.0 sender ok
--------------------------------------------------------------------------------
RCPT TO:250 2.1.5 recipient ok
--------------------------------------------------------------------------------
DATA :354 enter mail, end with "." on a line by itself
0-Subject:Youpy-
1--
Fin Email:250 2.0.0 giKK1f00P2qlCyx03iLLKD mail accepted for delivery
--------------------------------------------------------------------------------
Quit:221 2.0.0 mwinf5d25 ME closing connection
0
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
10 déc. 2010 à 15:33
Visiblement on ne peut pas s envoyer des message a soit même !!!!
0
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
11 déc. 2010 à 11:56
0-From:Fallentree-...
1-MIME-Version: 1.0-...
2-Subject:Youpy un Email-...
3-Content-Type: multipart/mixed; boundary="/myway/yourway"-...
4- This is a multi-part message in MIME format.-...
5---/myway/yourway-...
6-Content-Type:image/Jpeg; name= "toto.jpg"-...
7-Content-Disposition:attachement; filename="toto.jpg"-...
8-Content-Transfert-Encodeing: base64-...
9-/9j/4RqQRXhpZgAASUkqAAgAAAANAA8BAgAGAAAAqgAAABABAg-...
10-EAAAIAAQAAQAAAAAAAAAJAAIAIAAAAMwEAAAMAAQAAQAAACwNs-...
118-XBi5BBB4poXrkUxDdpHUU9AScA49aGNDmVVphPpSQ3oA5FKpxw-...
119-lJOKkB8RwwPpSygN83ajqMQ9KXHHNAhMEjimletFwFCjFIU4zR-...
120-4egCRxycd6eoBQL3pDsQPt8w7elCDJwKYhHUhivQ05SVGRQAGQ-...
121--...
122---/myway/yourway-...
123-Content-Type: text/html; charset=ISO-8859-1;-...
124-Content-Disposition: inline-...
125-Content-Transfert-Encoding: 8Bit-...
126-Un Bonjour de Mouhâ.merdouille.frcomix ! -...
127--...
128---/myway/yourway-...
129--...
Fin Email:250 2.0.0 hms31f0073knRgZ03ms32B mail accepted for delivery
Un email vous a été envoyé
0
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
Modifié par Fallentree le 15/12/2010 à 15:57
La taille de l'image jointe est nulle et le texte n'est pas visible.
Y aurait il une erreure dans les Multipurpose Internet Mail Extension???
Merci d'avance pour votre aide...
L erreur est là : Content-Transfert-Encodeing
Tranfert sans T
0
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
Modifié par Fallentree le 12/12/2010 à 11:24
Il ya des retours chariot \n a mettre apres les Content-... et avant les frontières Boundary
0
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
7 déc. 2010 à 12:24
Voila le code exemple d envoie de mail en php

?php
$destinataire = 'xxxxx@xxxx.xx';
// Pour les champs $expediteur / $copie / $destinataire, séparer par une virgule s'il y a plusieurs adresses
$expediteur = 'xxxxx@xxxx.xx';
$copie = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$copie_cachee = 'xxxxxxxxxxxxxxxxxxxxxxxxxxxxx';
$objet = 'Test'; // Objet du message
$headers  = 'MIME-Version: 1.0' . "\n"; // Version MIME
$headers .= 'Content-type: text/html; charset=ISO-8859-1'."\n"; // l'en-tete Content-type pour le format HTML
$headers .= 'Reply-To: '.$expediteur."\n"; // Mail de reponse
$headers .= 'From: "Nom_de_expediteur"<'.$expediteur.'>'."\n"; // Expediteur
$headers .= 'Delivered-to: '.$destinataire."\n"; // Destinataire
$headers .= 'Cc: '.$copie."\n"; // Copie Cc
$headers .= 'Bcc: '.$copie_cachee."\n\n"; // Copie cachée Bcc
$message = '<div style="width: 100%; text-align: center; font-weight: bold">Un Bonjour de Developpez.com !</div>';
if (mail($destinataire, $objet, $message, $headers)) // Envoi du message
{    echo 'Votre message a bien été envoyé ';}else // Non envoyé
{    echo "Votre message n'a pas pu être envoyé";}
?>
0
Nabla's Messages postés 18143 Date d'inscription mercredi 4 juin 2008 Statut Contributeur Dernière intervention 28 avril 2014 3 217
7 déc. 2010 à 16:18
0
Fallentree Messages postés 2295 Date d'inscription mercredi 25 février 2009 Statut Membre Dernière intervention 22 juillet 2019 208
Modifié par Fallentree le 7/12/2010 à 16:46
Y a peut etre une solution plus sympa avec telnet...
mais y a beaucoups de blabla dans ces class...
Ca m ennuie de mettre mes identifiants dans une page php ...
0