Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
从Drupal联系人表单发送电子邮件,但GMail将其标记为;伪造;_Drupal_Drupal Contact Form - Fatal编程技术网

从Drupal联系人表单发送电子邮件,但GMail将其标记为;伪造;

从Drupal联系人表单发送电子邮件,但GMail将其标记为;伪造;,drupal,drupal-contact-form,Drupal,Drupal Contact Form,我的Drupal站点向GMail帐户发送电子邮件,但发送的电子邮件都会进入垃圾邮件文件夹,GMail会在一个栏上显示这样一条消息:“这条消息很可能是伪造的,不是来自你的帐户。” 虽然我可以创建一个过滤器来防止他们发送垃圾邮件,但我想开始发送时事通讯,我怀疑他们也会遇到同样的问题 我怀疑问题在于我设置PHP或Drupal发送邮件的方式。据我所知,它只是使用sendmail功能。我已将发件人地址设置为“info@...“哪里。。。是站点域。关于如何设置我的外发邮件,使其不会被GMail(可能还有其他

我的Drupal站点向GMail帐户发送电子邮件,但发送的电子邮件都会进入垃圾邮件文件夹,GMail会在一个栏上显示这样一条消息:“这条消息很可能是伪造的,不是来自你的帐户。”

虽然我可以创建一个过滤器来防止他们发送垃圾邮件,但我想开始发送时事通讯,我怀疑他们也会遇到同样的问题


我怀疑问题在于我设置PHP或Drupal发送邮件的方式。据我所知,它只是使用sendmail功能。我已将发件人地址设置为“info@...“哪里。。。是站点域。关于如何设置我的外发邮件,使其不会被GMail(可能还有其他主要邮件提供商)拒绝,有什么建议吗?

我建议通过本文让您走上正轨。
以下是我使用Drupal电子邮件的步骤。根据您使用的服务的不同,解决方案会有所不同,但希望这能为您提供一个起点

  • 在我的web主机管理区(cpanel),我为我的域创建了一个电子邮件地址(admin@xxxxx.com)
  • 在我的网络主机管理区(cpanel),我创建了一个电子邮件转发器,这样发送到这个地址的电子邮件将被转发到我的gmail帐户
  • 在我的gmail帐户设置中,在“帐户和导入”下,我选择了“添加另一个电子邮件地址”,并添加了我的域电子邮件地址。有关如何执行此操作的详细信息,请参阅。这允许我的gmail帐户使用我的域名作为别名发送电子邮件
  • 在Drupal中,我安装了模块。在这个模块的配置中,我使用了与步骤3中相同的SMTP信息来设置我的gmail别名
  • 现在Drupal可以从我的gmail帐户发送经过身份验证的消息,这些消息声称来自admin@xxxxx.com.

  • 谢谢你的提示。这看起来像是我问题的根源,特别是反向DNS查找。