开放式中庭的通知邮件

时间:2009-12-03 10:49:43

标签: drupal open-atrium

我在如何在开放式中庭内编辑或创建任何内容时发送通知邮件时遇到问题。

我已经按照以下链接提到了 https://community.openatrium.com/documentation-en/node/28

但未成功向通知用户发送有关创建或编辑内容的邮件。

我还希望在更改或编辑其凭据时向用户发送邮件。

愿任何人帮我纠正这个问题。

3 个答案:

答案 0 :(得分:2)

您的服务器/ PHP是否已启用发送邮件?

可能情况并非如此,这就是没有发送消息的原因。

无论如何,你可以做几个测试来检查出了什么问题。对于某些人,您需要安装devel module

  • 检查您的服务器是否已安装并运行SMTP功能(如何检查此服务器从服务器到服务器的更改)
  • 检查您的PHP安装是否设法发送邮件。有很多可用的脚本可以在互联网上执行此操作。我下面是C& P。
  • 检查您是否可以发送带有drupal的邮件(安装了开发模块,访问http://example.com/devel/php并使用drupal_mail()功能。
  • 从devel模块更改设置并将邮件设置为“仅记录”:这将显示Open Atrium是否至少尝试发送邮件。

用于测试邮件功能的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邮件的问题。