2014-11-14 10 views
0

Я использую Kentico 8.1 и по какой-то причине, когда я добавляю запись формы с помощью BizFormItem.Insert(), не генерируется уведомление по электронной почте.BizForm Уведомление по электронной почте

Я знаю, что настройка правильная, потому что, когда я добавляю запись в ту же форму, используя стандартную форму, и установите флажок «Отправить уведомление по электронной почте», я вижу сгенерированное электронное письмо.

Есть ли способ гарантировать, что я получаю тот же результат при использовании BizFormItem.Insert()?

+0

Спасибо, это очень полезно. Я хотел бы использовать флажок «Отправить данные формы для электронной почты» на вкладке «Уведомление электронной почты» формы для управления отправкой электронного письма с уведомлением, но я, похоже, не могу найти его в классе BizFormInfo. Могу ли я получить это значение через API? – RadarBug

+0

Все в порядке. Я понял, что могу использовать свойство FormSendToEmail, которое пусто, если уведомления не отмечены. – RadarBug

ответ

2

В классе BizFormItem, похоже, нет поведения по электронной почте, но вы можете использовать классы в пространстве имен CMS.EmailEngine Kentico, чтобы создать сообщение электронной почты и заполнить его данными из вашего BizForm.

Просмотрите this article on Kentico's Email API, чтобы узнать, как создать электронную почту в Kentico, а затем взгляните на код шага 3 из this article on Kentico's BizForm API, чтобы узнать, как получить данные из BizForm.

+1

Правильная функциональность электронной почты встроена в гораздо более высокий уровень. Это не обязанность BizForm отправлять электронную почту. Вы должны создать его самостоятельно, если хотите программно создавать бизнесформы. – rocky

Смежные вопросы