Уведомление по почте в открытом атриуме
У меня проблема с тем, как отправлять почту на уведомления при редактировании или создании любого содержимого в открытом атриуме.
Я следовал как упомянуто в ссылке ниже https://community.openatrium.com/documentation-en/node/28
но не удалось отправить письмо уведомленному пользователю о создании или редактировании содержимого.
А также я хотел отправить письмо пользователю, когда его учетные данные изменены или отредактированы.
Может кто-нибудь может помочь мне в решении этой проблемы.
3 ответа
Ваш сервер /PHP позволяет отправлять почту?
Может быть, это не тот случай, и поэтому сообщения не отправляются.
В любом случае вы можете сделать пару тестов, чтобы проверить, что не так. Для некоторых вам понадобится установленный модуль devel:
- Проверьте, установлен ли и работает ли на вашем сервере функционал 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>");
}
?>
НТН!
Согласно документации по установке OpenAtrium, все, что вам нужно сделать, это включить [стандартную работу cron Drupal]. Это сработало для меня в моей установке OpenAtrium. Просто чтобы прояснить ситуацию, мне не пришлось изменять php.ini или устанавливать модуль Drupal SMTP.
Документация нереальная. Взгляните на этот пост: https://community.openatrium.com/issues/node/79
Исправлена установка модуля smtp и запуск почты openatrium с помощью PHPMailer.