2014-11-14 234 views
0

我使用Kentico 8.1,由於某些原因,當我使用BizFormItem.Insert()添加表單記錄時,沒有生成電子郵件通知。BizForm電子郵件通知

我知道配置是正確的,因爲當我使用標準表單將記錄添加到相同的表單並選中「發送通知電子郵件」複選框時,我看到生成的電子郵件。

有沒有辦法確保我使用BizFormItem.Insert()時得到相同的結果?

+0

謝謝,這是非常有幫助的。我想使用「發送表單數據到電子郵件」複選框在「電子郵件通知」選項卡上來控制發送通知電子郵件,但我似乎無法在BizFormInfo類中找到它。我能通過API訪問這個值嗎? – RadarBug 2014-11-17 10:47:59

+0

沒關係,我意識到如果未選中通知,我可以使用FormSendToEmail屬性爲空。 – RadarBug 2014-11-17 10:56:25

回答

2

BizFormItem類中似乎沒有任何電子郵件行爲,但您可以使用Kentico的CMS.EmailEngine命名空間中的類創建電子郵件消息並使用BizForm中的數據填充該消息。

看看this article on Kentico's Email API看看如何在Kentico中創建電子郵件,然後看看this article on Kentico's BizForm API第3步中的代碼,看看如何從BizForm獲取數據。

+1

正確的電子郵件功能內置於更高層。發送電子郵件不是BizForm的責任。如果要以編程方式創建bizform,則必須自己構建它。 – rocky 2014-11-16 11:18:08