让XAMPP PHP邮件函数在OS X中工作

让XAMPP PHP邮件函数在OS X中工作,php,macos,email,Php,Macos,Email,我正在使用XAMPP for Mac,邮件功能似乎不起作用。我已经尝试过在没有运气的情况下从使用sendmail改为使用SMTP(gmail)。现在我的php.ini看起来像: [mail function] SMTP = smtp.gmail.com smtp_port = 465 smtp_ssl=auto auth_username=[user]@gmail.com auth_password=[pass] sendmail_from=[user]@gmail.com 如果我执行“tai

我正在使用XAMPP for Mac,邮件功能似乎不起作用。我已经尝试过在没有运气的情况下从使用sendmail改为使用SMTP(gmail)。现在我的php.ini看起来像:

[mail function]
SMTP = smtp.gmail.com
smtp_port = 465
smtp_ssl=auto
auth_username=[user]@gmail.com
auth_password=[pass]
sendmail_from=[user]@gmail.com
如果我执行“tail-f/var/log/mail.log”:

10月20日18:07:48 mymac postfix/master[17166]:守护进程已启动--版本2.5.5,配置/etc/postfix
10月20日18:07:48 mymac后缀/拾取[17168]:6E89FCA7960:uid=-2 from=
10月20日18:07:48 mymac后缀/清除[17170]:6E89FCA7960:消息id=
10月20日18:07:48 mymac后缀/拾取[17168]:736D7CA7961:uid=-2 from=
10月20日18:07:48 mymac后缀/清除[17170]:736D7CA7961:消息id=
10月20日18:07:48 mymac postfix/qmgr[17169]:6E89FCA7960:from=,size=310,nrcpt=1(队列活动)
10月20日18:07:48 mymac postfix/qmgr[17169]:736D7CA7961:from=,size=417,nrcpt=1(队列活动)
10月20日18:08:19 mymac postfix/smtp[17174]:连接到ASPMX.L.GOOGLE.com[209.85.227.27]:25:操作超时
10月20日18:08:19 mymac postfix/smtp[17176]:连接到ASPMX.L.GOOGLE.com[209.85.229.27]:25:操作超时

有人设法让PHP mail()函数在XAMPP for Mac中工作吗?我不在乎SMTP、sendmail等等。没有想法了…

这是您的本地家庭计算机,还是某个托管服务器。一些ISP通过防火墙将SMTP端口(25和465)与自己的SMTP服务器断开,以防垃圾邮件(如果无法与端口25/465通信,则无法发送垃圾邮件)。请尝试使用ISP/提供商自己的SMTP服务器进行测试,看看是否成功


您可以尝试端口587(提交),这是一种替代方法,但不能保证它能正常工作。谷歌可能没有注意到这一点。

这是你的本地家庭机器,还是某个地方的托管服务器。一些ISP通过防火墙将SMTP端口(25和465)与自己的SMTP服务器断开,以防垃圾邮件(如果无法与端口25/465通信,则无法发送垃圾邮件)。请尝试使用ISP/提供商自己的SMTP服务器进行测试,看看是否成功

您可以尝试端口587(提交),这是一种替代方法,但不能保证它能正常工作。谷歌可能没有听进去

Oct 20 18:07:48 mymac postfix/master[17166]: daemon started -- version 2.5.5, configuration /etc/postfix
Oct 20 18:07:48 mymac postfix/pickup[17168]: 6E89FCA7960: uid=-2 from=<nobody>
Oct 20 18:07:48 mymac postfix/cleanup[17170]: 6E89FCA7960: message-id=<20101020170748.6E89FCA7960@mymac.lan>
Oct 20 18:07:48 mymac postfix/pickup[17168]: 736D7CA7961: uid=-2 from=<nobody>
Oct 20 18:07:48 mymac postfix/cleanup[17170]: 736D7CA7961: message-id=<20101020170748.736D7CA7961@mymac.lan>
Oct 20 18:07:48 mymac postfix/qmgr[17169]: 6E89FCA7960: from=<nobody@mymac.lan>, size=310, nrcpt=1 (queue active)
Oct 20 18:07:48 mymac postfix/qmgr[17169]: 736D7CA7961: from=<nobody@mymac.lan>, size=417, nrcpt=1 (queue active)
Oct 20 18:08:19 mymac postfix/smtp[17174]: connect to ASPMX.L.GOOGLE.com[209.85.227.27]:25: Operation timed out
Oct 20 18:08:19 mymac postfix/smtp[17176]: connect to ASPMX.L.GOOGLE.com[209.85.229.27]:25: Operation timed out