Drupal: собирать адреса электронной почты пользователей и экспортировать их - PullRequest
3 голосов
/ 10 июля 2010

Мне нужен простой модуль в Drupal для сбора адресов электронной почты моих пользователей.

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

Спасибо

пс.Я бы хотел, чтобы люди могли отправлять свои адреса электронной почты, даже если они решили не регистрироваться на моем веб-сайте.

Ответы [ 3 ]

2 голосов
/ 11 июля 2010

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

2 голосов
/ 10 июля 2010

Модуль веб-формы может использоваться для этого:

Этот модуль добавляет тип узла веб-формы на ваш сайт Drupal.Типичным использованием веб-формы являются вопросники, контактные формы или формы запроса / регистрации, опросы, опросы или интерфейс для систем отслеживания проблем.

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

И вы можете использовать SQL для экспорта таблицы в виде:

SELECT * FROM webform_submitted_data INTO OUTFILE 'file_name' 
0 голосов
/ 10 июля 2010

Я не думаю, что уже есть модуль, который реализует такую ​​функциональность.

Модуль Webform только создает новый тип контента, но не позволяет пользователям заполнять контент формы только тогда, когда они отмечают опцию на странице своего профиля.

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

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

...