В данном случае я считаю, что лучший способ справиться с этим - настроить почтовый сервер с автоматической пересылкой и запустить пакетный процесс один раз в день или около того, чтобы извлекать имена пользователей и их адреса электронной почты из вашего База данных Drupal user
. Сам Drupal не должен участвовать в фактической отправке и получении электронной почты вообще.
Если вы используете имя пользователя Drupal в качестве первой части электронной почты, то ваш экспорт сценарий может просто выполнить запрос, как
SELECT name, mail
FROM `users`
WHERE 1
как часть сценария оболочки, заполняющий таблицу е -mail-адреса для пересылки. Для правильного форматирования и настройки такого файла вам действительно нужно вникнуть в документацию вашего сервера электронной почты.
У ваших пользователей * есть * адрес электронной почты «[email protected]»? –
Вы хотите выполнить переадресацию электронной почты на основе имени пользователя? Таким образом, электронная почта, отправленная на «SomeUser @ my-drupal-install.com», отправляется на зарегистрированный адрес электронной почты SomeUser? – Greg
Да, Грег, точно. Кажется, что вопрос с почтовым сервером больше, чем drupal, так как я могу получить зарегистрированные адреса электронной почты из таблицы пользователей Drupal. Любые советы по настройке? Спасибо. – David