bonjour,
j'ai un problème pour envoyer des mails à partir d'un programme PHP. Ce genre de problème a l'air assez connu d'après ce que j'ai pu voir :
Les paramètres du serveur SMTP enregistrés par Thunderbird (sur ma machine) sont les suivants :
Description : Orange
Nom du serveur : smtp.orange.fr
Port : 465
Nom d'utilisateur : <mon nom>@orange.fr
Méthode d'authentification : Mot de passe normal
Sécurité de la connexion : SSL/TLS
J'utilise les instructions PHP suivantes :
J'ai le message d'erreur suivant :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 ini_set("smtp_port", 465) ; ini_set("SMTP", "smtp.orange.fr"); ini_set("sendmail_from", "<mon adresse mail>"); ini_set("auth_password", "< le mot de passe de messagerie fourni par Orange>") ; mail(<mon adresse mail>,$sujet,$message,$header);
Warning: mail(): Failed to connect to mailserver at "smtp.orange.fr" port 465, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()
Mon ordinateur est connecté à une livebox.
D'après ce que j'ai compris des discussions que j'ai pu voir sur ce sujet, ce code (qui, fonctionnait il y a quelques années) ne fonctionnerait plus parce que le serveur Orange demande une authentification que la fonction "mail" ne serait pas capable de lui fournir.
Il faudrait donc utiliser des objets PHP de messagerie plus performants comme PHPMailer, mais je n'y suis pas arrivé non plus.
Est-ce que quelqu'un pourrait m'indiquer si c'est bien le problème, et quel est le moyen le plus simple pour le résoudre ?
Merci d'avance,
Zorglbug
Partager