doudou1897 2012-03-16 18:38
浏览 59
已采纳

如何为PHP邮件添加自定义标头?

I have a mail function with the standard parameters:

mail($to, $subject, $message, $headers);

Where:

$headers = "From: admin@mysite.org";
$headers .= "
Content-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\""; 

Now, I'm trying to get the sent e-mails to show 'My Site' as the sender instead of 'admin@mysite.org' but if someone responds to the mail it still needs to go to admin@mysite.org.

I've tried putting "My Site" in the "From" field before and after the e-mail address but it just appends to the address. I've tried appending it to the $headers variable but that messes the whole e-mail up. I've also tried adding it this way:

$headers .= "
My Site";

but that doesn't seem to do anything.

I know this can't be complicated as I've seen it done a hundred times, but I can't seem to find a straight-forward answer for this - how do I 'mask' the admin e-mail with the site name but still keep it as the address any response goes to?

  • 写回答

2条回答 默认 最新

  • duancashi1362 2012-03-16 18:43
    关注

    Change your From: header to "From: My Site <admin@mysite.org>"

    $headers = "From: My Site <admin@mysite.org>";
    $headers .= "
    Content-Type: multipart/alternative; boundary=\"PHP-alt-".$random_hash."\"";
    

    From the PHP Docs.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
  • douqiang5163 2012-03-16 18:46
    关注

    There is the "From: something <something@something.com>"; header, and then there is also the optional fifth parameter of mail() which allows you to override the from setting that may or may not be set in php.ini.

    <?php
      $to = 'name@domain.com.au';
      $header = 'MIME-Version: 1.0' . "
    ";
      $header .= 'Content-type: text/html; charset=iso-8859-1' . "
    ";
      $header .= "From: Name <noreply@domain.info>" . "
    ";
      $fifthp = '-f noreply@domain.info';
      mail($to, $subject, $message, $header,$fifthp);
    ?>
    
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥60 PCDN如何使用宽带的电视业务通道拨号叠加带宽?
  • ¥15 遇到这种校园宽带网络应该怎么样解决?
  • ¥30 AXI VIP验证多余打印问题
  • ¥15 利用加权最小二乘法求某品牌手机价格指标,已按照总销量计算出权重,各类型号手机价格已知,如何求得价格指标?
  • ¥15 如何自制一个硬件钱包,有兴趣的朋友一起交流
  • ¥15 (关键词-聊天软件)
  • ¥15 求大家看看这个编程的编法没有思路啊
  • ¥20 WSL打开图形化程序子窗口无法点击
  • ¥15 Jupyter Notebook 数学公式不渲染
  • ¥20 ERR_CACHE_MISS 确认重新提交表单