【问题标题】:From address is not working for PHP mail headers发件人地址不适用于 PHP 邮件标头
【发布时间】:2014-03-04 16:32:30
【问题描述】:

我正在使用 PHP mail 函数发送“无回复”邮件。问题是当我使用以下“发件人”标头时,邮件已发送,但收件箱未收到:

  1. 发件人:发件人姓名<noreply@localhost.com>
  2. 发件人:noreply@localhost.com
  3. 发件人:发件人姓名<test@localhost.com>

我没有实际的邮件地址noreply@localhost.com,但我有test@localhost.com
根据the PHP documentation,我认为它们都是正确的格式。

当我尝试From: test@localhost.com 时,它确实有效并且我收到了邮件。
我真的很想用1号格式Form: My Site Name <noreply@localhost.com>。它应该工作。有什么想法吗?

我在 PHP 5.2.6 和 MercuryMail 中使用 XAMPP 1.6.7

【问题讨论】:

  • 听起来您正在使用更改您的邮件的邮件提供商。出于充分的理由,这在大多数国家都是非法的。我建议你更换供应商。
  • @arkascha,邮件提供商?我正在使用我的问题中提到的 PC 中的本地 XAMPP 服务器。
  • 您使用什么 SMTP 服务器来发送邮件消息?还是您认为 http 服务器突然知道如何使用电子邮件协议?
  • php.ini 中的设置是SMTP = localhostsmtp_port = 25
  • 好的,所以您自己就是更改您的邮件的邮件提供商。所以我想改变我的建议:不要改变提供者,改变你的邮件服务器的配置!当然,可以配置一个服务器,这样你就可以用这样一个不存在的地址发送消息。您在下面给出的回答是一种解决方法,但不是问题的解决方案。

标签: php xampp sendmail email-headers


【解决方案1】:

最终,我通过执行以下操作使用Sender Name <noreply@localhost.com> 收到了邮件:

(1) 我必须删除php.ini 中对sendmail_path 的评论才能使用sendmail.exe

sendmail_path = "D:\xampp\sendmail\sendmail.exe -t"

(2) 然后,我必须在本地 MercuryMail 服务器中创建一个帐户 noreply@localhost.com

否则,邮件已发送,但收件箱未收到。

【讨论】:

    【解决方案2】:

    尝试将发件人姓名放在引号中:“发件人姓名”

    【讨论】:

    • 我认为不带引号的Sender Name 应该根据php文档工作。我的问题中提到的没有Sender Name 的 No 2 也不起作用。不管怎样,我会试试的。
    【解决方案3】:

    由私人邮件服务器和动态 IP 发送的电子邮件会被大多数电子邮件提供商拒绝,以防止垃圾邮件。似乎您的提供商就是其中之一。

    您可以查看提供 smtp-relay 服务器的提供商,但可能无法更改“发件人”地址。这取决于提供者。

    另一种可能性是由电子邮件提供商(例如 gmail)创建一个帐户并使用电子邮件提供商提供的 SMTP 服务器。但是您也不能更改“发件人”地址。

    【讨论】:

    • 我正在使用问题中提到的 PC 中的本地 XAMPP 服务器。 localhost.com 表示 127.0.0.1 是本地服务器。 XAMPP 是一个 Web 服务器,包括 Apache、PHP、MySQL 和 Mercury,它是 PC 机器的安装程序。当你在你的机器上安装 XAMPP 时,你可以在浏览器中运行http://localhost 并且你可以使用SMTP_HOST = localhost 的邮件服务器。
    • 是的,我知道。这就是问题所在,因为您通过 Mercury Mail 从本地 PC 发送它。大多数提供商都会拒绝该邮件。
    • 我在 localhost 中测试从一个本地邮件到另一个本地邮件。我知道向在线邮件提供商发送本地邮件是行不通的。
    猜你喜欢
    • 2022-08-17
    • 2012-05-31
    • 1970-01-01
    • 2017-03-22
    • 1970-01-01
    • 1970-01-01
    • 2013-04-26
    • 2011-01-02
    • 2014-09-22
    相关资源
    最近更新 更多