我一直在使用这个免费的响应式电子邮件模板。我主要使用相同的.html,除了她和那里关于文本和图像的一些小改动。电子邮件在Chrome和Firefox等浏览器以及Gmail中正确显示,但在Outlook中无法正确显示!如何使图像也显示在 Outlook 的行中?
更新:如果有人对另一个也可以在 Outlook 中工作的响应式电子邮件模板有建议,我将不胜感激!
Outlook 使用 Word 作为电子邮件编辑器。您可以在 MSDN 的以下系列文章中找到支持和不支持的 HTML 元素、属性和级联样式表属性:
- Outlook 2007 中的 Word 2007 HTML 和 CSS 呈现功能(第 1 部分,共 2 部分)
- Outlook 2007 中的 Word 2007 HTML 和 CSS 呈现功能(第 2 部分,共 2 部分)
您可以引用外部图像,也可以嵌入图像。要完成此操作,您需要将其附加为文件。使用 Attachment.PropertyAccessor.SetProperty 方法设置 PR_ATTACH_CONTENT_ID 属性 (DASL - "http://schemas.microsoft.com/mapi/proptag/0x3712001E")。该值应与图像的 cid 属性匹配。有关详细信息,请参阅 Outlook 2010 - 从 HTM 文件创建邮件。
newMail.HTMLBody = String.Format(
"<body><img src="cid:{0}"></body>"
, contentIdValue
);
你的意思是桌面上的 Outlook、outlook.com 还是智能手机上的 Outlook 应用程序?
Outlook 桌面不会以响应方式显示电子邮件。Outlook.com 很难,因为您无法真正调整窗口大小以显示其工作。Outlook 应用程序是您最好的选择,因为它可以很好地显示您的响应式电子邮件。
你能确认以下哪一个是你的方案吗?