Drupal 7不发送电子邮件

时间:2013-02-26 09:30:27

标签: php email drupal drupal-7 sendmail

我使用drupal 7创建了一个自定义主题的网站,除了联系表单不起作用外,似乎都很好。

我使用非常基本的PHP脚本测试服务器安装来发送电子邮件,服务器似乎配置得很好,但Drupal仍然没有发送电子邮件。

由于我不是一个drupal的新手,任何人都能告诉我需要检查什么才能知道问题的来源,我希望能解决它吗?

进一步的信息:

  • 我已确认联系人模块已激活
  • 我检查权限,允许每个人发送电子邮件
  • 填写联系表格并发送后,我没有收到任何错误。

更新

这是我用来测试我的服务器是否配置为发送电子邮件的scritp:

<?php
    $to = "myemail@domaine.com";
    $subject = "Hi!";
    $body = "Hi,\n\nHow are you?";
    if (mail($to, $subject, $body)) {
            echo("<p>Message successfully sent!</p>");
    } else {
            echo("<p>Message delivery failed...</p>");
    }

1 个答案:

答案 0 :(得分:3)

正如GeoPhonix向我建议的那样,我查看了我的服务器/var/log/mail.lo上的日志文件,我注意到该电子邮件已发送,但发送到网站创建者设置的其他电子邮件地址,以及我不是新手我能算出电子邮件地址的设置,以下是我解决问题的步骤:


  1. 使用命令tail -f /var/log/mail.log我可以看到日志更改
  2. 我使用drupal contant页面发送了一封电子邮件
  3. 我注意到日志已更改,并且电子邮件已成功发送到错误的电子邮件地址。
  4. 我不知道在哪里更改电子邮件,因此我使用phpmyadmin整个数据库进行搜索以查找webform表格中的电子邮件
  5. 我搜索drupal管理界面中提到单词webform的每个部分,以查找更改电子邮件配置的位置
  6. 一段时间后我发现它:内容 - &gt;联系页面 - &gt; webform - &gt;电子邮件和指定的电子邮件与默认联系电子邮件不同。

  7. 我只是想写下我所做的事情,可能会有人会有同样的问题或者类似的问题,他可以知道如何调试事情