【问题标题】:SMTP server local send mail php [duplicate]SMTP服务器本地发送邮件php [重复]
【发布时间】:2013-01-25 09:29:50
【问题描述】:

可能重复:
mail(): SMTP server response: 550 The address is not valid error on hmailserver

我想测试我的类 senderMail.php。

为了拥有一个 smtp 服务器,我使用 hMailServer。我已经创建了一个域,我已经创建了一个帐户,现在我配置了 SMTP 设置。

hMailServer 想要一个配置“SMTP RELAYER”。我用以下信息进行测试: smtp.gmail.com 在端口 587 上,我也输入了我的标识符。

什么时候,我用我的类 senderMail.php 测试了这个我有这个错误:

SMTP 服务器响应:550 地址无效

我的错误在哪里?它来自 SMTP RELAYER 或其他配置?

【问题讨论】:

  • 你试过swiftmailer吗?而不是 ssl 使用 tsl..

标签: php smtp local hmail-server


【解决方案1】:

你为什么不尝试直接从本地主机发送它。

  1. 转到您的 php.ini 文件并更改 SMTP = localhost to SMTP = aspmx.l.google.com 并取消注释 sendmail_from 并输入您的发送 gmail 地址

  2. 在php中,用mail("youremail]@gmail.com", "subject", "body");进行测试

注意:这仅在向 Google 托管的电子邮件地址发送电子邮件时有效。

如果它不起作用,请尝试上面的操作,使用 swiftmailer 它的 php 邮件发送库,它还允许通过 SMTP 发送邮件,这在开发过程中非常有用。

【讨论】:

  • 该配置不起作用。我也可以更改端口(在 php.ini 中)吗?
  • 不,不要更改端口....您在哪个邮件地址发送邮件...?
  • 我使用相同的地址发送和接收我的邮件。 [myAddress]@gmail.com
  • 尝试检查垃圾邮件是否存在...我非常确定第一个解决方案有效,因为我正在使用它...别忘了重新启动 php apache 服务以使其生效...如果您不这样做,请重新启动...
  • 没有垃圾邮件,我使用 WAMP 有问题吗?我总是这个错误“SMTP服务器响应:550地址无效。”
猜你喜欢
  • 2013-01-12
  • 1970-01-01
  • 2011-10-21
  • 2017-05-19
  • 2017-01-30
  • 2011-04-19
  • 2020-11-19
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多