Webform отправка на несколько Emailов

Главные вкладки

Аватар пользователя Angel_33_3 Angel_33_3 6 апреля 2012 в 18:45

Есть список людей, назовем их партнерами. Можно ли в Webform сделать так, чтобы посетитель сайта в выпадающем списке выбрал партнера и сразу погрузился бы его email, и он мог бы отправить письмо на почту партнера?

Комментарии

Аватар пользователя Advin Advin 6 апреля 2012 в 19:13

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

Аватар пользователя Айдар Айдар 6 апреля 2012 в 19:15

Добавьте выпадающий список с партнерами в формате "адрес_мыла|Имя_партнера", а затем во вкладке электронных адресов выберите "компонент формы" - созданная Вами форма.

Аватар пользователя Marginy Marginy 7 ноября 2012 в 9:25

Столкнулась с подобной проблемой - отправка на email в зависимости от выбора элемента в списке. Как настроить уведомления разобралась, НО друпал пишет, что элементы в списке должны быть уникальны, т.е.

компонент, по которому отсылается уведомление:
email_1|отдел1
email_2|отдел2
email_3|отдел3

но невозможно сделать так -
email_1|отдел1
email_2|отдел2
email_1|отдел3

выдается сообщение, что ключи списка должны быть уникальны.

Подскажите, пожалуйста, как можно решить данную проблему?

Аватар пользователя Antoniy Antoniy 7 ноября 2012 в 11:01

email_1|отдел1
email_2|отдел2
email_1|отдел3

Это у вас в select?
Но ключ select это всего лишь ключ select по моему. Делайте уникальные ключи, а в настройках отправки Email для формы уже, я думаю, можно сделать как вы хотите, просто email_1 будет два раза по разным элементам в настройках отправки

Аватар пользователя Marginy Marginy 12 ноября 2012 в 18:20

Kremenetskiy wrote:
Делайте уникальные ключи, а в настройках отправки Email для формы уже, я думаю, можно сделать как вы хотите, просто email_1 будет два раза по разным элементам в настройках отправки

А каким именно образом в настройках сделать, подскажите, пожалуйста? Сейчас на сайте сделано примерно так:
email_1|отдел1 или отдел3 или отдел5
email_2|отдел2 или отдел4
В настройке формы "Опросник"->"Настройка оповещений" в первом же параметре "Почтовый адрес" выбрано "Компонент"-"Отдел" (этот компонент и является выпадающим вышеуказанным списком).

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

Аватар пользователя Antoniy Antoniy 12 ноября 2012 в 20:48

Тут придется каждому отделу свой email заводить.
Если они сами не хотят, то можно сделать отдельные емейлы, а с них пересылка куда надо.

Аватар пользователя Antoniy Antoniy 12 ноября 2012 в 21:05

Не факт, что только такое.
В крайнем еще можно несколько форм наклонировать и разводить их по разделам. С меню, где будут ссылки на формы: отдел 1, отдел 2, 3, 4 и т. д.
Как тут _russervis.com/manager (Drupal 5).

Аватар пользователя Antoniy Antoniy 12 ноября 2012 в 21:12

Еще можно попробовать с GET-запросом.
Компонент для отправки - скрытое поле, в которое с помощью GET-запроса будет отправляться адрес email из меню с отделами.

Аватар пользователя Antoniy Antoniy 12 ноября 2012 в 21:34

Да, с GET-запросом должно получиться. В настройках отправки компонентом можно ставить скрытое поле, а в него передать адрес e-mail с помощью GET-запроса.

Например:
Отел 1 - ссылка maindomen.ru/mainform?otdel=otdel@email.ru
Отел 2 - ссылка maindomen.ru/mainform?otdel=otdel-2@email.ru
Отел 3 - ссылка maindomen.ru/mainform?otdel=otdel@email.ru

А в скрытое поле вписать: %get[otdel]

Это будет более красивое решение