【问题标题】:PHPMailer can not send email now [duplicate]PHPMailer现在无法发送电子邮件[重复]
【发布时间】:2014-08-18 07:52:54
【问题描述】:

任何项目都使用PHPMailer 发送电子邮件从localhost 发送电子邮件?

我有 2 个项目正在使用它,现在它都停止发送电子邮件,它的显示消息 SMTP Error: Could not connect to SMTP host. 相同,我认为 PHPMailer 现在有问题吗?

任何一个像我这样的会议问题还是只是我的想象?

【问题讨论】:

  • 检查是否有一个 mta 在“localhost”上运行,比如 sendmail 或 postfix。如果没有,就会出现上述消息。
  • 当您在 shell "mail -s “My test mail” mail@domain.com" 上运行此命令时会出现什么输出?
  • 我的代码也发送邮件,只是几天就停止了

标签: php email phpmailer


【解决方案1】:

按照您的设置方式,它将需要在 localhost 上运行的 SMTP 服务器来发送消息。如果您没有在此本地主机上运行 SMTP 服务器,那么您可以使用外部 SMTP 服务器来中继消息。

这是一个工作示例:

Having trouble with PHPMailer

【讨论】:

  • 是的,我的代码也是这样,在它发送电子邮件之前,几天就停止发送
  • @Time 您可以启用调试并告诉我们您收到的消息吗:$mail->SMTPDebug = 1
  • 是的,在我 $mail->SMTPDebug =1 之后显示消息 SMTP ERROR: Failed to connect to server: php_network_getaddresses: getaddrinfo failed: The requested name is valid, but no data of the requested type was found. (0) SMTP Error: Could not connect to SMTP host
  • @Time 你试过配置你的 SMTP 来监听端口 587 或 25
  • 端口 587 , SMTPSecure tls
猜你喜欢
  • 2019-01-19
  • 2023-03-20
  • 2019-04-16
  • 2014-07-04
  • 2015-09-06
  • 2020-11-25
  • 2017-01-16
  • 2017-07-19
  • 2017-10-05
相关资源
最近更新 更多