2012-07-22 84 views
2

我正在接收XML的這個小應用程序,將其轉換爲HTML,並將其發送給收件人。我想在郵件正文中創建可以使用的HTML,例如文本區域,收件人將能夠寫入一些文本並將其發送回發件人。這是可能的,或者我可以插入HTML鏈接到郵件正文?我正在用C#編寫應用程序。如何在電子郵件正文中創建活動HTML?

+1

請參閱http://www.campaignmonitor.com/blog/post/2435/how-forms-perform-in-html-emai/所以,是的,這是可能的,但不建議 – 2012-07-22 11:51:10

+0

@LayTaylor這是一個很好的鏈接。如果你不介意的話,我把它加在我的答案上,並附上另一個關於SO的參考。非常豐富! – 2012-07-22 12:21:06

+0

@RicardoAltamirano非常受歡迎。 – 2012-07-22 12:25:42

回答

1

是的,在HTML電子郵件中包含表單域是可行的,但這不是你應該習慣的做法。這種方法有幾個問題:

  1. 如果您依賴這些表單,您會遇到電子郵件客戶端的問題,它們不支持或不啓用HTML電子郵件。當然也可以包含單獨的文本電子郵件,但是您也會遇到電子郵件客戶端會限制郵件長度限制的問題,這種限制可能會與HTML代碼冗長的延伸相抵觸。
  2. 即使客戶端確實支持HTML電子郵件,電子郵件中的HTML表單被許多人認爲是安全風險,因此一些允許HTML電子郵件的電子郵件客戶端一般會禁用HTML表單。

你最好在包括你發送的每種類型的電子郵件中包括純文本或HTML,指向你網站上的HTML表單的鏈接。這爲您提供了一種標準化的表單來保護,配置和支持,並防止您處理不支持您的郵件的電子郵件客戶端。順便說一下,由於許多電子郵件客戶端不支持Javascript,無論他們支持HTML,在將某些電子郵件包含在電子郵件正文中時,您對HTML表單的工作方式有限。

編輯:如需進一步閱讀,請諮詢this linkthis answer,兩者都有類似的觀點。

相關問題