comme le titre que je créé une forme simple en HTMLfonction php mail ne travaillant sur le serveur local et non pas sur le serveur distant
vous pouvez le voir à http://thee-l.comuv.com/send.php cela envoie un courriel à moi avec le sujet et le corps de texte spécifié Je lance ceci sur localhost depuis Apache et je reçois dans ma boîte de réception en moins d'une minute mais je l'envoie ensuite sur le serveur distant du site et il ne m'envoie pas du tout
J'ai une adresse Gmail pour le faire facile J'ai fait un serveur smtp sortant avec smtp2go c'était mon premier email envoyé par php, j'étais vraiment heureux et ai immédiatement mis sur le serveur à distance et nous sommes ici
J'utilise 000webhost
ici est mon code
<?php
if ($_POST['submit']){
ini_set("SMTP", "smtp2go.com");
ini_set("smtp_port", 2525);
$to = "[email protected]";
$subj = $_POST['topic'];
$body = $_POST['message'];
$header = "From: [email protected]";
if (mail($to, $subj, $body, $header))
{
echo "Message sent successfully";
}
else
{
echo "Message sent unsuccessfully";
}
}
else
{
echo "<html>
<form method=\"post\" action=\"send.php\">
Topic: <br/><input type=\"text\" name=\"topic\"/><br/>
Message: <br/><textarea name=\"message\"></textarea><br/>
<input type=\"submit\" value=\"Send\" name=\"submit\"/>
</form>
</html>";
}
?>
Pourriez-vous fournir le code? Il y a une multitude de raisons pour lesquelles cela peut arriver. – Trufa