Ваш сервер / 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>");
}
?>
НТН!