Bonjours à tous !!
Voila ça fait maintenant 3 sites que je développe sur les serveur de free mais a chaque fois que je doit me pencher sur la question du mail pour la récupération des pseudo/password oublié je me prend toujours la tête car je n'arrive jamais à envoyer le moindre mail !!! Alors est-ce moi qui suis vraiment archi nul ou est ce qu'il y a une astuce pour que sa puisse marcher ! Sur le site de free il dise qu'elle est activer maintenant donc pourquoi ne fonctionne-t-elle pas ?
voila merki d'avance et encore merci pour se site !
La fonction mail() fonctionne parfaitement sur free.
Pourrai-tu nous donner ton code qui ne fonctionne pas pour qu'on puisse y jeter un coup d'oeil ?
bé il a rien d'exceptionnel justement, c'était juste un ptit truc pour tester si ça aller bien marcher, mais non!!!
$destinataire = "ects@hotamil.fr";
$object = "Lost your password";
$message = "Voici vos identifiants ...";
mail($destinataire, $objet, $message);
Je suppose que tu as écrit le code rapidement pour me montrer un exemple, si ce n'est pas le cas, il y a une erreur dans la variable $object...
Sinon il serai peut-être intéressant d'essayer de mettre un "test de livraison" comme indiqué sur la doc.
if(mail('ects@hotmail.fr','Lost your password','Voici vos identifiants')){
echo "Message bien envoyé";
}else{
echo "Erreur" ;
}
Après vérifie que le mail ne soit pas dans tes spams !
c bien se que je dis :p mdr
oui j'avoue je t'ai écris sa rapidement pour te montrer car je suis las d'essayer mais en vain et là encore avec un copier coller de ton code (en changeant l'adresse bien sur ^^) et bé aucun message sa me mais bien qu'il l'a envoyé mais aucun mail reçue, et j'ai bien vérifié dans mes spam !!
Alors docteur c'est grave :s
ha par contre je viens d'essayer un truc que j'avais encore jamais testé, et j'ai peut être posé la main sur un autre problème !!!
en faite j'ai envoyer le message sur une boite orange au lieu de hotmail et la sa marche !! (et même pas dans les spam :p)
mais alors d’où viens le prob chez hotmail ?
En effet j'ai fais pas mal de Forums et tous disent inéluctablement qu'il est impossible d'envoyer des mails free sur des BaL hotmail !! Se qui est fort regrettable au vue du fait que hotmail monopolise un peu beaucoup les adresse de messagerie grâce à msn !!
Alors voilà, maintenant y a-t-il une solution a se problème ? bonne question dont je trouve toujours pas de réponse !!
Essai ceci :
<?php
$email="votrenom@votresite.com";
$sujet="Mon sujet";
$message="Bonjour \n\n";
$message.="Ceci est un test.";
$header="X-Priority:1\n";
mail($email,$sujet,$message,$header);
?>
ou/et
<?php
$email="votrenom@votresite.com";
$sujet="Mon sujet";
$message="Bonjour,<br><br>";
$message.="<b><font face='Arial'>Ceci est un test.</font></b>";
$headers="Content-Type:text/html";
mail($email,$sujet,$message,$headers);
?>
Malheureusement pas plus de chance avec ce code là :s
snif je commence à désespérer !!
plus complexe à première vue mais je mi atèle !! je te dis si sa marche des que j'y serais arrivé :p
je n'arrive pas a le faire marcher a chaque fois sa me fou des erreur ! et j'ai beau regarder les forums sa m'aide pas trop à dire vrai :
<?php
require "phpmailer/class.phpmailer.php";
$mail = new PHPmailer();
$mail->IsSMTP();
$mail->Host='smtp.free.fr';
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "..."; // SMTP username
$mail->Password = "..."; // SMTP password
$mail->From='...@hotmail.fr';
$mail->AddAddress('...@hotmail.fr');
$mail->AddReplyTo('...@hotmail.fr');
$mail->Subject='Exemple trouvé sur DVP';
$mail->Body='Voici un exemple d\'e-mail au format Texte';
if(!$mail->Send()){ //Teste le return code de la fonction
echo $mail->ErrorInfo; //Affiche le message d'erreur (ATTENTION:voir section 7)
}
else{
echo 'Mail envoyé avec succès';
}
$mail->SmtpClose();
unset($mail);
?>
erreur : Language string failed to load: from_failed
donc :
$mail->SetLanguage("fr");
erreur : Could not load language file.
Mais j'ai pas de fichier de langage, alors Oo !! help me ^^
Bonsoir,
Jette un oeuil ICI.
Il semblerait que ce soit un problème d'entête du mail.
Le huitième réponse de Neptune explique assez bien le problème.
Bonne soirée!
BD
<?php
$email="...@hotmail.fr";
$sujet="SUJET";
$message="MESSAGE";
$head ="From: ...@free.fr <...@free.fr>\n";
$head .="Reply-to: ...@free.fr";
$head .= "X-Sender: <....free.fr>\n";
$head .= "X-Mailer: PHP\n";
$head .= "X-auth-smtp-user: ...@free.fr \n";
$head .= "X-abuse-contact: ...@free.fr";
if(mail($email,$sujet,$message,$head)) {
echo "ok";
} else {
echo "niet";
}
?>
voici mon code mais même avec les balise en question rien ni fais tjrs pas de mail sur hotmail :( ni dans la boite de réception ni dans les indésirables :$
Plus de nouvelle de personne !!! et toujours le même problème :( y à t-il un sauveur sur cette planète ?