J'aurais besoin de votre aide pour 2 problèmes que je n'arrives pas à résoudre.
J'ai un code en php qui me permet d'envoyer des mails. Ce dernier fonctionne très bien sur le serveur A, mais pas sur le serveur B.
Après avoir téléphoné a la société qui s'occupe du serveur B, il semblerait que le problème soit dû au fait qu'il y a sur la même machine, l'hébergement web + un serveur mail. Du coup mes envois ne passe pas, car le port SMTP est déjà utilisé par le serveur mail, et celui ci a besoin d'une authentification pour envoyer des mails. Ils m'ont dit de trouver le moyen de mettre le SMTP dans mon code, avec pseudo et mdp d'une adresse mail de leur serveur.
Seul problème je ne vois pas comment mettre tout ça dans mon code php.. (je me demande même si c'est possible xD)
Voici donc mon code :
<?php
//Création du header
$header = "From: [email protected]";
$header .= "Content-type: text/html; charset-iso-8859-1\r\n";
//Destinataire
$dest = "[email protected]";
//Sujet
$sujet = "Test mail";
//Contenu
$msg = "<html>\r\n";
$msg .= "<head>\r\n";
$msg .= "</head>\r\n";
$msg .= "<body>\r\n";
$msg .= "</body>\r\n";
$msg .= "<h1>Mon message test</h1>\r\n";
$msg .= "</body>\r\n";
$msg .= "</html>\r\n";
//Fontion d'envoi de mail
/*
* $dest -> destinataire
* $sujet -> sujet du mail
* $msg -> contenu du mail
* $header -> en-tête
*/
mail($dest,$sujet,$msg,$header);
?>
Le second problème vient au niveau de l'en-tête. Quand j'envoie un mail avec le serveur A, j'ai en expéditeur : [email protected]: text/htmlUne idée pour corriger ça ?
Merci d'avance pour votre aide