J'avais déjà exposé mon problème mais je reviens ici parce que ça fait plusieurs jours que je cherche sans aucune solution.
En effet, je dispose d'une application qui permet à ce que chaque fois qu'un enregistrement est effectué un mail doit etre envoyé. Le script d'envoie fonctionne si j'utilise le SMTP de Google. Comme c'est une application qu'on utilise dans mon entreprise, j'aimerais alors éviter de passer par Google. J'ai donc configuré mon serveur SMTP en local en suivant ce tuto:
http://intellitect.com/configuring-wind ... for-relay/
J'ai également intégré le serveur qui héberge mon application sur le même VLAN que mon serveur SMTP et le serveur d'envoie de mail Exchange. Voici alors mon script d'envoie de mail:
Code : Tout sélectionner
include "classes/class.phpmailer.php";
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPDebug=1;
$mail->Mailer = 'smtp';
$mail->SMTPAuth = true;
$mail->Host = "smtp.bcb.local";
$mail->Port = 25;
$mail->SMTPSecure = 'tls';
$mail->Username = "[email protected]";
$mail->Password = "**********";
$mail->IsHTML(true);
$mail->SetFrom("[email protected]");
$mail->Subject ="Panne materiel signale";
$mail->Body ="Veuillez vous connecter a l'application BCB HelpDesk";
$mail->addAddress("[email protected]");
if(!$mail->Send())
echo "Message was not sent <br />PHPMailer Error: " . $mail->ErrorInfo;
else
echo "Message has been sent";
Code : Tout sélectionner
SMTP -> ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: Hôte inconnu. (0)
Merci à vous