我有一个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);
然后我继续通过另一个功能将eContent字符串发送到我的电子邮件中。
这是我替换文字后的html电子邮件:
http://s000.tinyupload.com/?file_id=03908737686605061545
我不确定我还能如何正确处理此电子邮件模板。
我正在使用HTML Agility Pack来阅读文档。
编辑:
替换的电子邮件可与其他电子邮件提供商(例如CPanel之一)一起使用,但不适用于Gmail
答案 0 :(得分:0)
如果您有任何不支持样式的Gmail字符(可能是内联字符或标记中),则可能会发生这种情况。这可以包括=,*,/,$,%,`,&,@,^,{,},[,],(,),?,|,<,> more about that等字符。随时发布您的代码以获取更多帮助。