【发布时间】:2016-06-15 06:22:41
【问题描述】:
问题是我网站上的邮件不起作用。 有发送邮件的代码
....
$params['subject'] = $mail_subject;
$params['body'] = $mail_body;
$to = 'dmitriikotow@gmail.com'
$from = 'mail@ckeverest.ru';
$lang = language_default();
drupal_mail('everest_mail', 'html_mail', $to, $lang, $params, $from, false);
....
有自定义邮件模块代码
<?php
class EverestMailSystem extends DefaultMailSystem {
public function format(array $message) {
$message['body'] = implode("\n\n", $message['body']);
$message['body'] = drupal_wrap_mail($message['body']);
return $message;
}
}
function everest_mail_mail($key, &$message, $params) {
switch ($key) {
case 'html_mail':
$message['headers']['Content-Type'] = 'text/html; charset=UTF-8;';
$message['subject'] = $params['subject'];
$message['body'][] = $params['body'];
break;
}
}
?>
乍一看,一切正常。有人怀疑问题出在模块之外,因为发送消息要工作,直到最后一次更新站点的外观(我没有参与更新)。由于模块不是我写的,所以我需要一个比我更有经验的程序员的意见。
无论如何,我想知道。在我的情况下,我在哪里可以找到有用的日志站点?并在他们的帮助下发现错误?
非常感谢。
【问题讨论】:
-
直接从管理菜单转到报告 -> 最近的日志消息怎么样?