我在如何在开放式中庭内编辑或创建任何内容时发送通知邮件时遇到问题。
我已经按照以下链接提到了 https://community.openatrium.com/documentation-en/node/28
但未成功向通知用户发送有关创建或编辑内容的邮件。
我还希望在更改或编辑其凭据时向用户发送邮件。
愿任何人帮我纠正这个问题。
答案 0 :(得分:2)
您的服务器/ PHP是否已启用发送邮件?
可能情况并非如此,这就是没有发送消息的原因。
无论如何,你可以做几个测试来检查出了什么问题。对于某些人,您需要安装devel module:
http://example.com/devel/php
并使用drupal_mail()
功能。用于测试邮件功能的PHP脚本示例。
$to = "recipient@example.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>");
}
?>
HTH!
答案 1 :(得分:1)
根据OpenAtrium Installation docs,您需要做的就是启用[标准Drupal cron作业]。这在我的OpenAtrium安装中对我有用。为了清楚起见,我没有必要改变php.ini或安装Drupal SMTP模块。
答案 2 :(得分:0)
文档不切合实际。看看这篇文章: https://community.openatrium.com/issues/node/79
修复了安装smtp模块并使用PHPMailer发布openatrium邮件的问题。