如何在电子邮件正文中创建活动HTML?

问题描述:

我正在接收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

是的,在HTML电子邮件中包含表单域是可行的,但这不是你应该习惯的做法。这种方法有几个问题:

  1. 如果您依赖这些表单,您会遇到电子邮件客户端的问题,它们不支持或不启用HTML电子邮件。当然也可以包含单独的文本电子邮件,但是您也会遇到电子邮件客户端会限制邮件长度限制的问题,这种限制可能会与HTML代码冗长的延伸相抵触。
  2. 即使客户端确实支持HTML电子邮件,电子邮件中的HTML表单被许多人认为是安全风险,因此一些允许HTML电子邮件的电子邮件客户端一般会禁用HTML表单。

你最好在包括你发送的每种类型的电子邮件中包括纯文本或HTML,指向你网站上的HTML表单的链接。这为您提供了一种标准化的表单来保护,配置和支持,并防止您处理不支持您的邮件的电子邮件客户端。顺便说一下,由于许多电子邮件客户端不支持Javascript,无论他们支持HTML,在将某些电子邮件包含在电子邮件正文中时,您对HTML表单的工作方式有限。

编辑:如需进一步阅读,请咨询this linkthis answer,两者都有类似的观点。