- 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
- « Précédent
-
- 1
- 2
- Suivant »
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
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
Votre machine vous en remerciera
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
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:
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
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
Votre machine vous en remerciera
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
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...
- Marquer comme nouveau
- Marquer
- S'abonner
- S'abonner au fil RSS
- Imprimer
- Signaler
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 ?
- « Précédent
-
- 1
- 2
- Suivant »