Как пользователи Drupal могут получать электронные письма извне Drupal? - PullRequest
0 голосов
/ 09 февраля 2010

У меня есть базовая установка Drupal и несколько пользователей.

Как мои пользователи Drupal могли получать электронные письма от внешнего мира на свой адрес (например, user@my-drupal-install.com)?

Спасибо!

Ответы [ 3 ]

2 голосов
/ 09 февраля 2010

Drupal - это система для обслуживания веб-страниц, она не запускает почтовые серверы. Если в вашей системе нет почтового сервера, вам необходимо установить его. После запуска почтового сервера вы можете установить модуль Drupal, например Webmail Plus , чтобы предоставить пользователям интерфейс веб-почты.

1 голос
/ 21 февраля 2010

Спасибо всем!

Вы направили меня в правильном направлении, и я закончил тем, что написал скрипт, который читает таблицу пользователей Drupal и соответствующим образом настраивает почтовый сервер. Я превратил ее в небольшую библиотеку Python для WebFaction, доступную по адресу http://code.google.com/p/drupal2mail.

Надеюсь, что это полезно для некоторых!

1 голос
/ 09 февраля 2010

Для описываемого вами случая, я думаю, лучший способ справиться с этим - настроить почтовый сервер с автоматической пересылкой и запускать пакетный процесс один раз в день, чтобы извлекать имена пользователей и их адреса электронной почты из вашего Drupal. таблица базы данных user. Самому Drupal вообще не нужно участвовать в фактической отправке и получении электронной почты.

Если вы используете имя пользователя Drupal в качестве первой части адреса электронной почты, тогда ваш скрипт экспорта может просто выполнить запрос, подобный

SELECT name, mail
FROM  `users` 
WHERE 1 

как часть сценария оболочки, который заполняет таблицу адресов электронной почты для пересылки. Для правильного форматирования и настройки такого файла вам действительно нужно покопаться в документации вашего почтового сервера.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...