2

我正在开发这个接收 XML、将其转换为 HTML 并将其发送给收件人的小型应用程序。我想在邮件正文中创建可以使用的 HTML,例如收件人可以在其中写入一些文本并将其发送回发件人的文本区域。这可能吗,或者我可以只在邮件正文中插入带有链接的 HTML 吗?我正在用 C# 编写应用程序。

4

1 回答 1

1

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

  1. 如果您开始依赖这些表单,您会遇到不支持或不启用 HTML 电子邮件的电子邮件客户端的问题。包含单独的文本电子邮件当然是可能的,但您也会遇到电子邮件客户端对消息长度施加限制的问题,这可能会与冗长的 HTML 代码相冲突。
  2. 即使客户端确实支持 HTML 电子邮件,但许多人认为电子邮件中的 HTML 表单存在安全风险,因此一些通常允许 HTML 电子邮件的电子邮件客户端将完全禁用 HTML 表单。

您最好在您发送的每种类型的电子邮件(纯文本或 HTML)中包含指向您网站上 HTML 表单的链接。这为您提供了一种标准化的形式来保护、配置和支持,并且还可以防止您处理不支持您的消息的电子邮件客户端。顺便说一句,由于许多电子邮件客户端不支持 Javascript,无论它们是否支持 HTML,当您将 HTML 表单包含在电子邮件正文中时,您在 HTML 表单中的工作受到了一定的限制。

编辑:如需进一步阅读,请参阅此链接此答案,两者都有相似之处。

于 2012-07-22T12:12:38.937 回答