J'utilise la fonction
mail(), mais je reçois seulement mon message sur Hotmail, Gmail et Ulaval. Pour les autres, niet. Est-ce qu'on considère mon message comme du spam ? Est-ce qu'il y a des en-têtes ou de la configuration que je peux pour améliorer le pourcentage de réception de mon message ?
Voici mon code tout simple :
Code :
<?
$mailFrom = "From:###@###.###\n";
$mailFrom .= "Reply-To:###@###.###\n";
$mailFrom .= "MIME-version: 1.0\n";
$mailFrom .= "Content-type: text/html; charset= iso-8859-1\n";
$mailSubject = "Sujet test";
$mailMsg = "Je teste, 1-2-3.";
$mailTo = array();
$mailTo[] = "Ulaval <###@ulaval.ca>";
$mailTo[] = "Oricom <@@@@oricom.ca>";
$mailTo[] = "HardGamers <###@hardgamers.com>";
$mailTo[] = "Hotmail <###@hotmail.com>";
$mailTo[] = "Gmail <###@gmail.com>";
$mailTo[] = "Herakles <###@kles.ca>";
$mailTo[] = "Videotron <###@videotron.ca>";
foreach($mailTo as $i => $key)
{
if (mail($key, $mailSubject, $mailMsg, $mailFrom))
{
echo "Mail envoyé à: ".$key."<br>";
}
}
?>