php - Google Apps 不会收到 PHP mail() 电子邮件

标签 php linux apache google-app-engine email

<分区>

来自 this支持谷歌线程。我相信这是问题所在:

“因为您的网站和您的 Google Apps 电子邮件地址共享相同的域名,所以在托管您网站的服务器上运行的邮件代理认为它负责发送到您域名的邮件。这是典型的默认设置。 当有人在您的网站上提交表单时,邮件代理会识别您的域名并断定它应该向自己发送邮件。邮件代理将尝试在本地投递邮件。”

我应该去哪里解决这个问题,是 PHP 还是 Apache 问题?

提前致谢

最佳答案

您有两个基本选择:

  • 配置您的 sendmail(或替代邮件)以将所有邮件连同您的帐户信息直接发送到 Google 的 SMTP 服务器。这就是 mail() 函数所使用的。
  • 跳过 sendmail,让 PHP 通过 SMTP 直接连接到您的 Google SMTP 帐户。使用像 phpMailer 这样的库来简化它。

关于php - Google Apps 不会收到 PHP mail() 电子邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12674618/

相关文章:

php - Amazon S3 为每个对象创建唯一键

php - 如何将表单输入数组转换为 PHP 数组

php - joomla 扩展安装错误

multithreading - Tomcat 6下Servlet中重启Apache2.4

apache - 使用 mod_jk 负载平衡 3 个 tomcat 7 个实例给出 'Could not find worker'

php - 当 HTTP 连接终止时,由 apache 执行的 PHP 脚本是否被终止?

linux - 在 Prolog 中测试包冲突

linux - 如何将我自己的软件添加到 Buildroot Linux 软件包中?

Linux,将 apt-get update 和 apt-get upgrade 组合在一起

django - 什么是最快的 django 生产服务器 : twisted. web2 vs. apache mod_wsgi