我在html中有一封电子邮件,它应该适用于所有平台,但我在Outlook 2016中遇到的问题是内容未显示。 我的电子邮件已
const wavePart = document.querySelectorAll('.waves');
wavePart.forEach(element => {
for (let i = 0; i < 4; i += 1) {
// ^^^^^^^^^
let can = document.createElement('canvas');
element.appendChild(can);
}
});
使用OWA,gmail等正确打开电子邮件,但是当它在Outlook 2016中打开时,没有任何条件可用,因此电子邮件正文为空
有任何建议吗?
谢谢, URI
答案 0 :(得分:0)
这应解决您的If Not Outlook问题:
<!--[if !mso]><!-- -->...content...<![endif]>
而不是针对两个不同的Ifs,为什么不在其他地方制作一个呢?
<!--[if (gte mso 9)|(IE)]>...exception...<![endif]-->
...content...
您可以通过多种方式定位Outlook:
我不确定Outlook是否支持if的逻辑。
但是,如果您正在使用特定于Outlook 2016的内容执行某些操作,请尝试以下操作:
<!--[if (lt mso 15)|(IE)]>...exception...<![endif]-->
<!--[if (gte mso 16)|(IE)]>...Specific Outlook 2016...<![endif]-->
...content...
这是Outlook的Microsoft编号方案:
答案 1 :(得分:0)
好像我的电子邮件是正确的。
问题是Websense将条件if标识为脚本并完全阻止它。
一旦我的客户在Websense中排除了我的电子邮件,他们就会正确看到我的电子邮件