Recherchez dans la Communauté

Vous avez une question ?

Interrogez la communauté

internet & fixe mon mail Orange

Envoyer un mail en local (Wampserver)

PhilDur
#TopMembre
#TopMembre
1 581  

Re : Envoyer un code en local (Wampserver)

Salut @laurentsc

Ton dernier essai ne pouvait pas fonctionner.

Nos clients mail doivent utiliser : le port 465, SSL et l'authentification par mot de passe en texte clair.

 

Donc il ne faut pas chiffrer le mot de passe. Il le sera quand même, parce que la liaison est chiffrée par SSL.

 

Mais pourquoi te faire ... avec wamp quand tu pourrais utiliser Postfix sous Linux ?

C'est pitêtre une niaiserie, mais j'essaye.

 

Bonne soirée

PhilDur

 

Faites confiance aux produits libres : Firefox, Thunderbird, LibreOffice, Irfanview, VLC, 7-zip, FileZilla
Votre machine vous en remerciera
laurentsc
contributeur occasionnel
1 565  

Re : Envoyer un code en local (Wampserver)

Si je le fais tourner sous Wamp, c'est que la cible finale n'est pas mon PC mais un serveur (c'est de l'intranet) dont l'OS est Windows 2008 R2 sur lequel est installé Wamp. Donc  son OS n'est pas Linux et pas question de changer ça...

 

Tu dis que le mdp doit être en clair. Cela dit, sur les 2 liens de jos76, j'ai lu :

7.Le serveur répond en vous invitant à entrer votre mot de passe crypté en base 64. Entrez votre mot de passe crypté en base 64. 

et

 

python -c 'print "toto@domain.tld\x00toto@domain.tld\x00mot_de_passe".encode("base64")'
dG90b0Bkb21haW4udGxkAHRvdG9AZG9tYWluLnRsZABtb3RfZGVfcGFzc2U=

donc sur les 2 liens, ils parlent de crypter en base64...

 

Néanmoins, j'ai fait un essai sans cet encodage :

 

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

 et il ne marche pas non plus...:smileysad:

PhilDur
#TopMembre
#TopMembre
1 553  

Re : Envoyer un code en local (Wampserver)

Tu as encodé le username !!!

L'authentification est toute simple : "en texte clair"

 

Ce n'est pas moi qui le dit mais Orange et les configurations opérationnelles avec Outlook, WLM, Thunderbird et Courrier qui fonctionnent toutes.

 

L'authentification se fait en texte clair.

 

Ca aurait eu un sens de chiffrer si la transmission se faisait sans ssl.

 

Cordialement

PhilDur

Faites confiance aux produits libres : Firefox, Thunderbird, LibreOffice, Irfanview, VLC, 7-zip, FileZilla
Votre machine vous en remerciera
laurentsc
contributeur occasionnel
1 544  

Re : Envoyer un code en local (Wampserver)

OK, j'ai enlevé le cryptage en base64, mais du coup, je reviens à l'état d'avant l'intervention de jos76, donc toujours avec le même problème...

laurentsc
contributeur occasionnel
1 495  

Re : Envoyer un code en local (Wampserver)

Bonjour,

 

je cherche encore à envoyer des mails depuis un site internet local (avec Wampserver). Comme je n'y arrivais pas avec phpmailer, j'ai essayé de suivre ce tuto : https://www.grafikart.fr/blog/mail-local-wamp. Ayant également des problèmes (pas de message d'erreur mais aucun mail envoyé), j'ai fait un tour sur un forum dédié PHP et une des réponses qu'on m'a faites est :

 

pour orange : ils peuvent simplement en pas autoriser les connexions "louches" en clair des connexion depuis des cgi afin d'éviter que leurs serveurs smtp ne soit utilisés pour spammer la planète ;) (par exemple ils sont p'tet d'autres raisons)

 

Pour aider à savoir ce que j'ai fait, voici le fichier de configuration :

 

; configuration for fake sendmail

; if this file doesn't exist, sendmail.exe will look for the settings in
; the registry, under HKLM\Software\Sendmail

[sendmail]

; you must change mail.mydomain.com to your smtp server,
; or to IIS's "pickup" directory.  (generally C:\Inetpub\mailroot\Pickup)
; emails delivered via IIS's pickup directory cause sendmail to
; run quicker, but you won't get error messages back to the calling
; application.

smtp_server=smtp.orange.fr

; smtp port (normally 25)

smtp_port=487

; SMTPS (SSL) support
;   auto = use SSL for port 465, otherwise try to use TLS
;   ssl  = alway use SSL
;   tls  = always use TLS
;   none = never try to use SSL

smtp_ssl=auto

; the default domain for this server will be read from the registry
; this will be appended to email addresses when one isn't provided
; if you want to override the value in the registry, uncomment and modify

;default_domain=mydomain.com

; log smtp errors to error.log (defaults to same directory as sendmail.exe)
; uncomment to enable logging

error_logfile=error.log

; create debug log as debug.log (defaults to same directory as sendmail.exe)
; uncomment to enable debugging

debug_logfile=debug.log

; if your smtp server requires authentication, modify the following two lines

auth_username=xxx
auth_password=xxx

; if your smtp server uses pop3 before smtp authentication, modify the 
; following three lines.  do not enable unless it is required.

pop3_server=
pop3_username=
pop3_password=

; force the sender to always be the following email address
; this will only affect the "MAIL FROM" command, it won't modify 
; the "From: " header of the message content

force_sender=xxx

; force the sender to always be the following email address
; this will only affect the "RCTP TO" command, it won't modify 
; the "To: " header of the message content

force_recipient=

; sendmail will use your hostname and your default_domain in the ehlo/helo
; smtp greeting.  you can manually set the ehlo/helo name if required

hostname=

Est-ce que les informations que je donne sont suffisantes pour dire  si Orange peut exercer un blocage sur l'envoi de mail ?

 

Vous avez une question ?

Interrogez la communauté

Déjà 754803 membres inscrits 🧡

1647 personnes actuellement en ligne

Tous les membres en ligne