【问题标题】:How to: PHP Mail() with Custom "Mailed-By" Header?如何:带有自定义“Mailed-By”标头的 PHP Mail()?
【发布时间】:2016-08-02 02:43:28
【问题描述】:

我使用了 -f 标头,就像在 mail($to, $subject, $message, $header, "-fwww.xxxx.com") 中一样,但它实际上并没有奏效。
在这里你可以在我的测试页面上测试自己http://arkar.nopayhost.com

我实际上无法“更改”电子邮件中的“邮寄者:www02.nopayhost.com”行。
但是(至少)'-f' 可以“删除”其默认值“mailed-by: www02.nopayhost.com”。
还有什么办法吗?

【问题讨论】:

  • 您是否尝试过使用电子邮件而不是域,例如:me@website.com。网络上的很多示例似乎都是这样做的。
  • @EdoDodo:你的意思是-fme@website.com
  • 是的。根据这个论坛帖子,应该可以:discuss.joyent.com/viewtopic.php?pid=141569#p141569
  • 我刚刚尝试过 EdoDodo,但它不起作用。正如您可以在我的页面上测试的那样。 :(

标签: php email email-headers


【解决方案1】:

"Mailed-By: www.xxxx.com"

不工作!

使用这个:

 "-f info@yourdomain.com "

波斯语:

های قبلی کار نکردند و به جای اون ها از کد

"-f info@yourdomain.com "

استفاده کردم و جواب گرفتم... موفق باشید

【讨论】:

    【解决方案2】:

    尝试改变

    "-fwww.xxxx.com"
    

    "Mailed-By: www.xxxx.com"
    

    【讨论】:

    • 呃,我觉得没那么简单。
    • 嗯...我认为这行不通。该函数的第五个参数是要传递给sendmail 的额外参数,仅传递标头是行不通的。
    • @EdoDodo:哎呀,谢谢。阿尔文,那个属于第四个参数,到标题
    【解决方案3】:

    只需将"Mailed-By: www.xxxx.com\r\n" 添加到 $header 的开头即可。确保该行以 \r\n 结尾。您不应该需要 -f 参数。如果这不起作用,请发布您目前拥有的代码。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2023-04-05
      • 2019-08-17
      • 2011-09-05
      • 1970-01-01
      • 2017-12-28
      • 2011-03-03
      相关资源
      最近更新 更多