当我尝试在邮件功能中添加标题时,它不起作用。 但是,我的代码似乎很好。
也许我们无法制作动态的'From'标题?
var message = "";
var nomClient = $("#nom").val();
var mailClient = $("#mail").val();
$.ajax({
method: "POST",
url: "traitement.php",
data: { monMessage: message, mailDuClient: mailClient, nomDuClient: nomClient }
})
/* Si succès */
.done(function() {
// Bug : le champs mail restait visible, donc on le cache
$("#mail").addClass("cacher");
// Affiche le message de succès
$(".succes").animate().css("display", "block");
// On attends 3,5 secondes puis on rafraichi la page
setTimeout(function(){location.reload();}, 3500);
})
/* Si échec */
.fail(function(jqXHR, textStatus, errorThrown) {
alert('Un problème est survenu');
});
这是我的PHP代码:
$to = "x.y@gmail.com";
$objet = "Nouvelle demande de devis";
$headers = 'From: '. $_POST['nomDuClient'] . ' <' .$_POST['mailDuClient']. '>'. "\r\n";
//'X-Mailer: PHP/' . phpversion(). "\r\n";
$mail = mail($to, $objet, $_POST['monMessage'], $headers);
echo($mail);
邮件已正确发送,但没有“发件人”
答案 0 :(得分:0)
我发现您提供的代码没有任何问题。你能做的是:
$to = "x.y@gmail.com";
$objet = "Nouvelle demande de devis";
$headers = 'From: '. $_POST['nomDuClient'] . ' <' .$_POST['mailDuClient']. '>'. "\r\n";
//'X-Mailer: PHP/' . phpversion(). "\r\n";
$message = "headers:[$headers]\nmessage:\n".$_POST['monMessage']
$mail = mail($to, $objet, $message, $headers);
echo($mail);
通过这种方式,您将收到邮件中带有标题的邮件。在那里你可以看到它们是否正确,或者是否缺少某些东西。