【问题标题】:PHP mail function always returning falsePHP邮件函数总是返回false
【发布时间】:2014-01-24 19:08:57
【问题描述】:

我想从我的网站使用 php 发送邮件。我已完成以下步骤,但邮件仍然无法正常工作。它总是返回一个 false。

我创建了一个邮件 ID,然后更改了 php.ini 文件中的 SMTP、smtp_port 和 sendmail_from 值。我已经测试将 SMTP 和 smtp 设置为默认值(localhost 和 25)以及 cpanel 的邮件客户端配置中给出的值(abc-22.example.net 和 465)。我还检查了 phpinfo 以检查这些值是否设置成功。我也检查了错误日志,那里没有记录错误。服务器上安装的php版本是5.4.24。

【问题讨论】:

  • 您是否尝试过使用像 PHPMailer 这样的库?
  • 你重启过你的apache服务器还是wamp服务器?
  • 您是否使用telnet 或类似方式连接到您的邮件服务器,以验证它是否确实在工作并接收邮件?
  • 不,我要去看看...
  • @grebneke 我已经检查过了。它与网络邮件完美配合。

标签: php email


【解决方案1】:

始终使用 SMTP 身份验证通过 phpmailer 发送邮件。某些托管方不允许使用 mail()。因为垃圾邮件。

点击here

【讨论】:

    【解决方案2】:

    你要更改标题中的From: 属性吗?

    如果您这样做,某些 ISP 会阻止您的邮件。

    See this SO post

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-12-27
      • 2014-08-26
      • 2012-08-23
      相关资源
      最近更新 更多