require "../../../_lib/class.phpmailer.php"; $mail = new PHPmailer(); $monadresse='---'; $mail->IsSMTP(); $mail->IsHTML(true); $mail->Host='smtp.orange.fr'; $mail->Port='487'; $mail->SMTPAuth='true'; $mail->From=$monadresse; $mail->AddAddress($adrmail); $mail->AddReplyTo($monadresse); $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);
Citation
SMTP Error: Could not connect to SMTP host
ping nomduserveur.domaine ou ping adresse_ip //Si le ping reconnaît l'hôte, vous pouvez tenter de vous connecter telnet nomduserveur.domaine 25 -> 25 est le port habituel pour les connexions SMTP //Les commandes suivantes sont les commandes SMTP classique HELO nom_de_domaine_local MAIL FROM:<adresse@from> Selon les cas, l'adresse de l'expéditeur peut-être n'importe quoi i.e jamesbond@hotmail.com pourvu que la syntaxe soit correcte RCPT TO:<adresse@destinataire> DATA Les données . //Le corps de l'e-mail, terminer par un "." seul quitLe ping ne donne rien. (4 délais d'attente de la demande dépassés).
telnet smtp.orange.fr 487(après l'avoir activé sur Windows 7) (j'ai vu que le port n'était plus 25 chez Orange), mais échec. Y a-t-il donc moyen que j'envoie un mail depuis wampserver ?
xx
$mail = new PHPMailer(); $mail->SetLanguage('fr'); $mail->IsSMTP(); $mail->IsHTML = false; $mail->SMTPDebug = false; $mail->SMTPAuth = true; //Paramètres pour le serveur SMTP $mail->Host = "mon_smtp"; //Par exemple 'mail.gandi.net' // En utilisant un SMTP authentifié (SMTPAuth = true) et selon // les FSI (Fournisseur de Services Internet) le port à utiliser // et le protocole associé peuvent être différents. // C'est le FSI qui donne les paramètres d'envoi par SMTP. $mail->Port = 25; //25 ou 587 ou '465 SSL' ou '995 TLS' //$mail->SMTPSecure = "tls"; // tls ou ssl ou commenté $mail->Username = "nom utilisateur SMTP"; $mail->Password = "mot de passe associé à l'utilisateur"; $mail->From = "moi@la-bas.invalid"; $mail->FromName = "Moi même";