【发布时间】:2019-11-25 05:22:51
【问题描述】:
我有一个 html 模板,可以按原样工作并发送到我的 Gmail。 css 工作并且元素的定位很好。
但是,当我将它加载到我的应用程序中并替换某些文本的字符串并从我的应用程序重新发送时,我注意到在 Gmail 中,不仅 css 消失了,而且所有定位都搞砸了。
这是我的 html 电子邮件,没有替换文本:
http://s000.tinyupload.com/?file_id=00874388724644178645
这是我加载 html 并替换文本的方式:
HtmlDocument document = new HtmlDocument();
document.Load(@message.Location);
content = document.DocumentNode.OuterHtml;
content = content.Replace("##" + innerItem + "##", line);
var eContent = new HtmlString(content);
然后我继续通过另一个函数将电子内容字符串发送到我的电子邮件。
这是我替换文本后的 html 电子邮件:
http://s000.tinyupload.com/?file_id=03908737686605061545
我不确定我还能如何正确处理此电子邮件模板。
我也在使用 HTML Agility Pack 来读取文档。
编辑:
替换后的电子邮件可与其他电子邮件提供商(如 CPanel 之一)一起使用,但 Gmail 不可用
【问题讨论】:
标签: c# html asp.net .net asp.net-mvc