Php 为什么';当邮件从本地主机发送到gmail时,是否无法到达邮件?

Php 为什么';当邮件从本地主机发送到gmail时,是否无法到达邮件?,php,cakephp,Php,Cakephp,我将邮件从localhost发送到我的gmail,但邮件没有到达我的gmail。不是从本地主机发送邮件到我的gmail吗?如何使用cake php将邮件发送到我的gmail? 我使用cake php编写了发送邮件的代码。它没有任何错误,但没有到达邮件到我的gmail。怎么做?请给我解释一下 我使用的是xampp服务器,现在在本地主机上进行测试您可能没有在本地PC上运行邮件服务器,因此使用mail()函数将不起作用(如果我的假设是正确的,您刚刚设置了类似WAMP堆栈的东西,那么它只是一个Web服务

我将邮件从localhost发送到我的gmail,但邮件没有到达我的gmail。不是从本地主机发送邮件到我的gmail吗?如何使用cake php将邮件发送到我的gmail? 我使用cake php编写了发送邮件的代码。它没有任何错误,但没有到达邮件到我的gmail。怎么做?请给我解释一下


我使用的是xampp服务器,现在在本地主机上进行测试

您可能没有在本地PC上运行邮件服务器,因此使用mail()函数将不起作用(如果我的假设是正确的,您刚刚设置了类似WAMP堆栈的东西,那么它只是一个Web服务器,而不是邮件服务器)

使用您的google mail帐户通过php发送电子邮件可能是最简单的,请参见此处:

第二个选项是使用SMTP发送到邮件服务器:


第三种选择是设置MTA。

Google
cakephp Gmail
以获取一些有用的资源。你的问题有点难理解。您的计算机上是否运行本地MTA,或者是否直接连接到其他位置的SMTP服务器?实际执行发送的代码在哪里?你的MTA日志中有什么有用的东西吗?SMTP-用你的gmail帐户发送。主机:smtp.gmail.com端口:465