WebForm - отправка писем

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

Аватар пользователя Freedom Freedom 29 мая 2008 в 14:16

Можно ли в WebForm реализовать следующее:
1. Отправка письма на e-mail, в зависимости от выбора значения в определённом Select'е. (аналогично Contact'y)
2. Есть несколько Select'ов. При выборе значения в одном Select'е, изменение содержимого в другом Select'е. (Подозреваю что для этого понадобиться Ajax) можно ли стандартными инструментами?

Комментарии

Аватар пользователя PanDa777 PanDa777 29 мая 2008 в 14:35

1 - точно можно. Покопайтесь в настройках формы - там есть
2 - насколько я помню, нельзя

Если не найдёте - тогда буду залезать в настройки и искать, где же точно.

Аватар пользователя Freedom Freedom 29 мая 2008 в 15:15

1. Как это реализовать? В поле "Кому" можно указать один или несколько адресов, на которые будут приходить письма. А как их раскидать в зависимости от выбранного значения в определённом Select'е. Есть подозрения на то, что этим занимается пункт "Conditional e-mail recipients". Там можно выбрать один из созданных компонент, на который будет отсылаться письмо. Как я понимаю он отправляет письмо по указанному в этой компоненте значению. Но тогда придётся писать в значениях Select'а адреса (что уже неподходит) + если надо отправить на 2 и более адреса в зависимости от выбранного значения.
+ 3. Слышал что прикреплённые файлы он не отправляет с телом письма, а оставляет их на сервере. Так ли это, если так то как это исправить?

Аватар пользователя Freedom Freedom 29 мая 2008 в 18:04

+4.Стоит Сaptcha, включён. При добавлении компонент отсутсвует пункт Сaptcha.
+5. Как в заголовке WebForm'ы убрать дату создания? ТОЛЬКО у неё!!! Не редактируя node.tpl.php

1 - решил!

Аватар пользователя PanDa777 PanDa777 29 мая 2008 в 19:22

Как решили 1, если не секрет?

По поводу 5 - admin/build/themes/settings - смотрите "Display post information on"

По поводу 4 - как видно, в components нет captcha.inc. Раньше (в 5.x) проблема(вроде) решалась http://drupal.org/project/form_store . Сейчас - не знаю.

Аватар пользователя PanDa777 PanDa777 29 мая 2008 в 19:48

По поводу 4- а в чём проблема? admin/user/captcha - и вперёд. Там всё напимано (в том числе и как добавлять Captcha для любых форм). Id вашей формы - webform_client_form_$nid

Аватар пользователя zaharovrd zaharovrd 10 декабря 2010 в 10:33

PanDa777 wrote:
По поводу 4- а в чём проблема? admin/user/captcha - и вперёд. Там всё напимано (в том числе и как добавлять Captcha для любых форм). Id вашей формы - webform_client_form_$nid

Я тоже никак не могу победить это.
Смотрю в коде: method="post" id="webform-client-form-3" class="webform-client-form"
иду в админку капчи там вставляю webform_client_form_3
И ничего не происходит.
Что не так желаю? Думаю что что-то напутал с nid...

Аватар пользователя Freedom Freedom 31 мая 2008 в 9:39

1. Создаёте копоненту типа Select. В пункте "Вариант" указваете значения в формате Key|Value, в нашем случае qwerty@qwerty.com|Отправить qwerty. А в настройках опросника есть пункт Conditional e-mail recipients, там указываете созданную компоненту типа Select.

Аватар пользователя Freedom Freedom 31 мая 2008 в 14:18

Подводя небольшой итог. Остались открытыми вопросы:
2. Есть несколько Select'ов. При выборе значения в одном Select'е, изменение содержимого в другом Select'е. (Подозреваю что для этого понадобиться Ajax) можно ли стандартными инструментами?
3. Прикреплённые файлы он не отправляется в теле письма, а оставляются на сервере. Как это исправить?

Аватар пользователя PanDa777 PanDa777 31 мая 2008 в 13:41

1. Разве при таком способе e-mail не оказывается в коде? А это - спам...
И вроде на несколько адресов не отправить...

Аватар пользователя kiev1 kiev1 1 июня 2008 в 13:50

Спасибо, так как не работают на drupal.ru закладки - приходится отписываться в интересных темах что бы они в tracker хотя бы были

Аватар пользователя Freedom Freedom 18 апреля 2009 в 23:08

Вопрос в продолжение модуля.
+6. Как добавить текст между компонентами формы, или же в конце самой формы. До кнопки с отправкой данных и после. То что появляется надпись или нода после нажатия это понятно. Проблема в размещении текста (не подсказки к заполняемому полю) между компонентами.

Аватар пользователя Alekseich Alekseich 9 февраля 2011 в 5:58

по поводу пункта:
3. Прикреплённые файлы он не отправляется в теле письма, а оставляются на сервере.

Есть варианты исправить это?
Как сделать чтоб файл отправлялся в письме аттачем, например фото?
что никак не найду решение

Как то умудрился пропустить ...
MIME Mail: Send HTML and attachments in e-mails sent by Webform.