问题是我的网站上的邮件不起作用。有发送邮件的代码
....
$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;
}
}
?>
乍一看,一切都应该工作。有人怀疑问题出在模块之外,因为发送消息工作直到最后一次更新站点的外观(我没有参与更新)。由于模块不是我写的,所以我需要一个比我更有经验的程序员的意见。
无论如何,我想知道。在我的情况下,我在哪里可以找到有用的日志站点?并在他们的帮助下发现错误?
太感谢了。