1

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

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

由于我不是drupal的新手,任何人都可以告诉我需要检查什么才能知道问题出在哪里,我希望可以解决它吗?

更多信息:

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

更新

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

<?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>");
    }
4

1 回答 1

3

正如 GeoPhonix 向我建议的那样,我查看了我服务器上的日志文件,/var/log/mail.lo我注意到该电子邮件已发送到网站创建者设置的不同电子邮件地址,并且由于我不是新手,我可以弄清楚电子邮件地址的设置位置,以下是我解决问题的步骤:


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

我只是想写我所做的,可能有人会遇到相同或类似的问题,他可以知道如何调试事物

于 2013-02-27T09:43:56.073 回答