【发布时间】:2015-02-20 02:56:28
【问题描述】:
Web.Config:
<appSettings>
<add key="html1" value="This is <br /> HTML email"/>
</appSettings>
我正在尝试生成 HTML 格式的电子邮件。在将数据放入 Web.Config 之前,我的文本和 HTML 电子邮件格式均正确无误。
在代码隐藏中:
StringBuilder emailMessageString = new StringBuilder();
emailMessageString.Append(WebConfigurationManager.AppSettings["html1"].ToString());
HTML 电子邮件中的输出:
这是
HTML 电子邮件
HTML 电子邮件中的预期输出:
这是
HTML 电子邮件
更新 - 2015 年 2 月 19 日
看起来我为生成 HTML 电子邮件而编写的代码无法正常工作,并且之前已在此问题中发布了代码(在我自己的答案中)。有人可以发现我做错了什么,因为看起来只有文本电子邮件有效:
Correct Syntax for Generating HTML Email using AlternateView
【问题讨论】:
-
我有一种感觉,因为您正在以 XML 格式存储 HTML。在输出 HTML 之前是否需要取消 XML 值?
-
不确定 Jeremy 的意思 - 我尝试了 </>和 </> 与 HtmlEncode() 和 HtmlDecode() 调用结合使用,无法正常播放。我的理解是它们都是配置部分中的字符串...
-
出于好奇,能否输出使用这两种方法生成的原始html?
-
会不会是您发送纯文本电子邮件而不是 HTML?
-
我认为你们正在做一些事情 - 将很快更新问题并展示我如何尝试在电子邮件中生成 html。
标签: c# asp.net web-config html-email