问题是我网站上的邮件没有用。 有发送邮件的代码
....
$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;
}
}
?>
乍一看,一切都应该有效。怀疑问题是在模块之外,因为发送消息直到最后一次更新网站的外观(我没有参与更新)。由于该模块不是由我编写的,所以我需要一个比我更有经验的程序员的意见。
无论如何,我想知道。我在哪里可以找到有用的日志网站?并帮助他们抓错了?
非常感谢你。
答案 0 :(得分:0)
Drupal使用一个名为watchdog的模块来处理日志记录(D8及更早版本)。有几种方法可以访问这些日志:
drush ws
即可查看最新的10(ish)日志条目列表。 (专业提示:每个日志条目都有一个id,如果你输入drush ws [ID]
,你可以看到更多细节)tail
来拖尾系统日志希望有所帮助