可能重复:
mail(): SMTP server response: 550 The address is not valid error on hmailserver
我想测试我的班级senderMail.php。
为了拥有一个smtp服务器,我使用hMailServer。我创建了一个域名,我创建了一个帐户,现在我配置了SMTP设置。
hMailServer需要配置“SMTP RELAYER”。我测试了以下信息: 端口587上的smtp.gmail.com,我也输入了我的标识符。
什么时候,我用我的类senderMail.php测试了这个,我有这个错误:
SMTP服务器响应:550地址无效
我的错误在哪里?它是来自SMTP RELAYER还是其他配置?
答案 0 :(得分:0)
为什么不尝试直接从localhost发送它。
转到您的php.ini
文件并更改SMTP = localhost to SMTP = aspmx.l.google.com
并取消注释sendmail_from
并输入您的发送Gmail地址。
在php中,使用mail("youremail]@gmail.com", "subject", "body");
注意:仅在向Google托管的电子邮件地址发送电子邮件时有效。
或强>
如果不能正常工作,请使用swiftmailer其php邮件发送库,该库也允许通过SMTP发送邮件,这在开发过程中非常有用。