- Communauté Orange
- ➔
- internet & fixe
- ➔
- mail Orange
- ➔
- Envoyer un mail en local (Wampserver)
Vous avez une question ?
Interrogez la communautéEnvoyer un mail en local (Wampserver)
- S'abonner au fil RSS
- Marquer le sujet comme nouveau
- Marquer le sujet comme lu
- Placer ce Sujet en tête de liste pour l'utilisateur actuel
- Marquer
- S'abonner
- Page imprimable
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Envoyer un mail en local (Wampserver)
Bonjour,
je souhaite envoyer des mails en local (depuis Wampserver installé sur mon PC). Il se trouve que j'ai un compte chez Orange (en fait, je suis employé par une entreprise qui est un de vos clients). Comme je souhaite utiliser le SMTP authentifié, j'ai fait en sorte d'obtenir un mot de passe (associé à mon mobile).
Pour envoyer un mail, j'utilise PHPMAILER. Voici mon code
require "../../../_lib/class.phpmailer.php"; $mail = new PHPmailer(); $monadresse='mon_adresse_mail'; $mail->IsSMTP(); $mail->IsHTML(true); $mail->Host='smtp.orange.fr'; $mail->Port='587'; $mail->Username = "mon_numéro_de_mobile"; $mail->Password = "mot_de_passe_associé"; $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);
Le problème :
SMTP Error: Could not connect to SMTP host
Sauriez-vous me dépanner ?
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Envoyer un mail en local (Wampserver)
Je viens de me rendre compte que je me suis trompé en écrivant le titre : envoyer un mail (et pas un code !) ; mais je ne sais pas le modifier.
[edit] j'ai trouvé !
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Envoyer un code en local (Wampserver)
Bonjour @laurentsc,
Sans connaitre ton logiciel et ton code, ce que je peux t'indiquer, ce sont les paramétrages suivants qui ont prouvé fonctionner comme envoi authentifié :
Serveur = smtp.orange.fr
Port = 465
SSL = YES
Authentification par mot de passe simple
Un problème bien décrit est déjà à moitié résolu
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Envoyer un code en local (Wampserver)
J'ai un peu modifé mon code (après un petit tour sur Google);
require "../../../_lib/class.phpmailer.php"; $mail = new PHPmailer(); $monadresse='mon_adresse_mail'; $mail->IsSMTP(); $mail->IsHTML(true); $mail->Host='smtp.orange.fr'; $mail->Port='465'; $mail->SMTPSecure = 'ssl'; $mail->Username = "mon_numéro_de_mobile"; $mail->Password = "mot_de_passe_associé"; $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);
mais même mssage d'erreur :smileysad: Je me demande si mes choix de Username et de Password sont corrects...
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Envoyer un code en local (Wampserver)
Essaye avec en "username" ton adresse mail complête.
Un problème bien décrit est déjà à moitié résolu
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Envoyer un code en local (Wampserver)
Bonjour @laurentsc,
Dans le même ordre d'idée que @papou22, mettre en "username" - 06XXXXXXXX@orange.fr -
Salut
- Réfléchir d'abord et cliquer ensuite et non l'inverse .
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Envoyer un code en local (Wampserver)
Merci à papou22 et jos76 pour vos réponses. J'ai essayé les 2 (mon adresse mail complète et mon_numéro@orange.fr) mais aucune des 2 ne fonctionne :smileysad:.
En étape intermédiaire, il est peut-être intéressant de tester la connexion SMTP avec telnet :
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 quit
J'ai essayé telnet smtp.orange.fr 465 mais "impossible d'établir une connexion à l'hôte sur le port 465". Une autre idée ?
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Envoyer un code en local (Wampserver)
Pas de nouvelle idée ?
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Envoyer un code en local (Wampserver)
Bonjour @laurentsc,
Voir avec ces 2 aides :
https://technet.microsoft.com/fr-fr/library/Aa995718(v=EXCHG.65).aspx
https://forum.ubuntu-fr.org/viewtopic.php?id=1711111
Les 2 aides évoquent des noms d'utilisateurs et mot de passe cryptés en base64 (alors là je coince) .
Salut
- Réfléchir d'abord et cliquer ensuite et non l'inverse .
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
Re : Envoyer un code en local (Wampserver)
Bonsoir,
Comme l'encodage en base64, ça me parle (en langage PHP, le langage de mon code), je l'ai rajouté, mais toujours la même erreur :smileysad:
require "../../../_lib/class.phpmailer.php"; $mail = new PHPmailer(); $monadresse='---'; $mail->IsSMTP(); $mail->IsHTML(true); $mail->Host='smtp.orange.fr'; $mail->Port='465'; $mail->SMTPSecure = 'ssl'; $mail->Encoding = "base64"; $mail->Username = base64_encode("soit adr mail complète, soit numero_mobile@orange.fr"); $mail->Password = base64_encode("mdp_associé"); $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'; $mail->SMTPDebug = 2; 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);
Quel autre essai ?