SMTP服务器本地发送邮件php

时间:2013-01-25 09:29:51

标签: php smtp local hmail-server

  

可能重复:
  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还是其他配置?

1 个答案:

答案 0 :(得分:0)

为什么不尝试直接从localhost发送它。

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

  2. 在php中,使用mail("youremail]@gmail.com", "subject", "body");

  3. 进行测试

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

    如果不能正常工作,请使用swiftmailer其php邮件发送库,该库也允许通过SMTP发送邮件,这在开发过程中非常有用。