1

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

我已按照以下链接 https://community.openatrium.com/documentation-en/node/28中的说明进行操作

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

而且我还想在更改或编辑他的凭据时向用户发送邮件。

任何人都可以帮助我纠正这个问题。

4

3 回答 3

2

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

也许情况并非如此,这就是不发送消息的原因。

无论如何,您都可以进行一些测试来检查问题所在。对于某些人,您将需要安装devel 模块

  • 检查您的服务器是否安装并运行了 SMTP 功能(如何检查这在服务器之间会发生很大变化)
  • 检查您的 PHP 安装是否能够发送邮件。互联网上有很多可用的脚本来执行此操作。我在下面的 C&P 之一。
  • 检查是否可以使用drupal发送邮件(安装开发模块,访问http://example.com/devel/php并使用该drupal_mail()功能。
  • 从开发模块更改设置并将邮件设置为“仅记录”:这将显示 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>");
}
?>

于 2009-12-03T14:00:14.020 回答
1

根据OpenAtrium 安装文档,您需要做的就是启用 [标准 Drupal cron 作业]。这在我的 OpenAtrium 安装中对我有用。需要说明的是,我不必更改 php.ini 或安装 Drupal SMTP 模块。

于 2009-12-20T00:26:07.577 回答
0

文档是不现实的。看看这篇文章: https ://community.openatrium.com/issues/node/79

修复了安装 smtp 模块并让使用 PHPMailer 的 openatrium 邮件。

于 2010-04-05T12:11:39.097 回答