Php 有没有一种简单的方法可以将gmail SMTP服务器与WAMP/XAMP一起使用?本地使用邮件()

Php 有没有一种简单的方法可以将gmail SMTP服务器与WAMP/XAMP一起使用?本地使用邮件(),php,jquery,ajax,email,Php,Jquery,Ajax,Email,我发现很多帖子都过时了。 php.ini文件允许您使用以下方式进行身份验证: 验证用户名 验证密码 所以我尝试在我的php.ini中使用这个: SMTP = smtp.gmail.com smtp_port = 465 auth_username = email@gmail.com auth_password = password 重新启动wamp服务器,什么都没有。我甚至无法调试它,因为它只是挂起/我没有得到对jquery ajax的响应。。。 php文件: $return = mail($

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

验证用户名 验证密码

所以我尝试在我的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,您可以看到以下帖子:

2.您可以尝试使用“ini_set()”在php脚本中设置smtp

查看我是否坚持使用扩展/其他类来让它工作?基本php安装将不起作用?尝试避免使用pear、phpmailer、fakemail等。