我正在开发一个Drupal项目,但我注意到Drupal没有发送任何电子邮件。 我设置了一些网络表单,发现这些电子邮件都没有正确发送。我测试过是否可以收到重置密码的电子邮件,但也没有。
但根据Drupal的确认消息,这些电子邮件已发送。没有错误日志显示任何问题,但这些电子邮件永远不会收到我或其他用户的邮箱或垃圾邮件?
谷歌搜索这个问题并没有导致任何解决方案,所以我很惊讶!从来没有遇到类似这样的问题......这里的问题是什么?
答案 0 :(得分:1)
步骤1)下载drupal的SMTP Authentication Support模块并启用该模块
步骤2)正确配置Gmail SMTP参数。
默认情况下,SMTP身份验证支持已启用USE TLS加密协议。 如果您使用GMAIL发送电子邮件,则需要选择使用SSL协议
答案 1 :(得分:0)
你应该尝试第三方SMTP。一些免费的就像Mandrill。
答案 2 :(得分:0)
另一种方法是正确配置服务器的邮件子系统,以便将电子邮件发送到组织的邮件服务器,然后再将其发送到Internet。这是不是drupal ,服务器支持团队应该这样做。通常postfix是一个不错的选择。
此配置的一个优点是来自服务器中托管的所有Web应用程序的所有邮件都可以直接使用。