是否有一个简单的方法来使用gmail SMTP服务器与WAMP / XAMP?本地使用mail()


Is there an easy way to use gmail SMTP server with WAMP / XAMP? locally using mail()

我发现很多帖子都过时了。php.ini文件允许您使用以下命令进行验证:

auth_usernameauth_password

所以我试着在我的php。ini中使用这个:

SMTP = smtp.gmail.com
smtp_port = 465
auth_username = email@gmail.com
auth_password = password

重新启动wamp服务器,什么也没有。我甚至不能调试它,因为它只是挂起/我没有得到一个响应jquery ajax…php文件:

$return = mail($to, $subject, $message, $headers);
echo $return;

js脚本:

btn.click( function() {
    jQuery.ajax( {
        type: "POST",
        url: form.attr( 'action' ),
        data: form.serialize(),
        success: function(data) {
            console.log(data);
            alert(data);
        }
    } );
} );

没有返回,控制台甚至没有记录一行,所以它只是挂起/永远不会返回。

更新:php不会挂起,只是需要很长时间来超时。它说我连接smtp服务器失败。我只是留了足够长的时间让它返回。

不久前,我也遇到了和你一样的问题!最后,我用两种方法来解决这个问题。1. 使用PHPMailer,你可以看到这篇文章:http://www.web-development-blog.com/archives/send-e-mail-messages-via-smtp-with-phpmailer-and-gmail/
2.您可以尝试在PHP脚本中设置SMTP,使用"ini_set()"。