我写了一段代码 -
With objMsg
.htmlbody = BodyStr & "<br/><br/><iframe src=""http://www.google.com""></iframe><p style=""font-family:calibri"">With Regards,<br/>" & names(1) & " " & names(0) & "</p><br/>"
.Subject = "Mail - " & EndDateTime & ISTorPST
.To = "email@email.com"
.Display
End With
但IFrame没有渲染。我怎样才能确保它被渲染?
答案 0 :(得分:1)
Outlook不支持IFrame。来自MS Docs:
不支持的HTML元素与HTML 4.01相比
规格 以下是HTML 4.01规范支持的顶级HTML元素列表,但Word 2007不支持。请注意,Word 2007将不受支持的HTML元素视为未知元素。 Word 2007不支持:
- applet
- bdo
- 按钮
- 表格
- iframe
- 输入
- isindex
- 菜单
- noframes
- noscript
- 对象
- optgroup
- 选项
- param
- q
- 脚本
- 选择
该文档有点不合适(HTML 4.01!)。
Outlook 2007,2010,2013和2016的桌面版本都使用Word engine呈现HTML。以前的版本使用IE。
@Alex K应该得到这一点,正如他在OP评论中正确回答的那样。我已经添加了这个答案,所以我可以包含链接,以确保完整性。