来自标题邮件php

时间:2016-06-23 08:13:15

标签: php email email-headers

当我尝试在邮件功能中添加标题时,它不起作用。 但是,我的代码似乎很好。

也许我们无法制作动态的'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);

邮件已正确发送,但没有“发件人”

1 个答案:

答案 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);

通过这种方式,您将收到邮件中带有标题的邮件。在那里你可以看到它们是否正确,或者是否缺少某些东西。