【问题标题】:How to set the spf or 'sent via' in email header in php如何在 php 的电子邮件标题中设置 spf 或“发送方式”
【发布时间】:2018-01-28 09:01:52
【问题描述】:

当您收到一封电子邮件(至少在 Gmail 中)时,您会在顶部看到以下格式:“John Doe johndoe@gmail.com via servername.com”我想知道是否有办法更改“服务器名称” .com' 在“via”之后,同时在下面的 PHP 代码中保留我定义的标头,任何帮助都会很棒:

<?php
    $to = 'johndoe@gmail.com';
    $message = 'blah';
    $subject = 'blahblah';
    $headers = 'From: test@gmail.com';
    mail($to,$subject,$message,$headers);
?>

【问题讨论】:

标签: php email phpmailer html-email email-headers


【解决方案1】:

这是由您的 MTA 设置的。对于 Postfix,我可以告诉你它是由 main.cf 中的 myorigin 参数决定的。

【讨论】:

  • 你不能。正如我所说,它是由您的 MTA 设置的......这是?
  • 不,这是与域身份验证有关的谷歌内容。
  • @Synchro - 我不这么认为。我运行自己的邮件服务器,如果我更改后缀中的myorigin 设置,“via example.com”也会相应更改。据我所知,这只是您的邮件传输代理在初始握手期间如何识别自己的问题。
  • 确实如此,但它只会在您未能为域提供身份验证时添加“通过”通知,无论它是什么。
猜你喜欢
  • 2015-04-28
  • 2016-09-28
  • 1970-01-01
  • 2013-07-06
  • 2023-04-07
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2012-12-27
相关资源
最近更新 更多