【问题标题】:how to configure php email in blue host to use mail() function?如何在 bluehost 中配置 php email 以使用 mail() 函数?
【发布时间】:2020-01-10 22:00:39
【问题描述】:

我已将我的 php 应用程序迁移到 BlueHost 托管服务器,但通知不再起作用,我在我的根 php 应用程序中创建了文件 php.ini,并设置了

SMTP = localhost
smtp_port = 25
sendmail_path = /usr/sbin/sendmail -t -i

但是没有发送电子邮件,在最后一个服务器上它工作正常。

谢谢你和问候!

【问题讨论】:

  • 检查本地邮件服务器的日志文件;这将告诉您它接受的消息发生了什么。我建议完全避免使用mail() 函数。如果您有邮件服务器,最好使用 SMTP 到 localhost,因为它更快更容易调试,特别是如果您使用像 PHPMailer 这样的库来标记问题。

标签: php phpmailer php-ini bluehost


【解决方案1】:

SMTP ini directives 仅用于 Windows,实际上仅用于开发测试目的。

您应该使用 SMTP 库(例如 PHPMailer)将消息中继到外部服务器。

如果您有权在服务器上安装软件,另一种方法是设置一个邮件服务器(如Postfix)以将邮件中继到外部服务器。这样做的好处是不会阻止脚本执行,但更高级且难以设置。

【讨论】:

  • 谢谢,我会检查后缀解决方案来配置我的域电子邮件
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-07-02
  • 2012-10-23
  • 1970-01-01
  • 2012-10-29
  • 2013-02-20
相关资源
最近更新 更多