Outlook 为什么我们仍然需要电子邮件模板的VML标记?

Outlook 为什么我们仍然需要电子邮件模板的VML标记?,outlook,outlook-addin,email-templates,vml,Outlook,Outlook Addin,Email Templates,Vml,为什么我们仍然需要电子邮件模板的VML标记?特别是在前景方面。 下面是使用outlook邮件正文生成的示例部分。 如果我删除这些vml标记会发生什么 <!--[if gte vml 1]><v:shapetype id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t" path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f"> &l

为什么我们仍然需要电子邮件模板的VML标记?特别是在前景方面。 下面是使用outlook邮件正文生成的示例部分。
如果我删除这些vml标记会发生什么

<!--[if gte vml 1]><v:shapetype
 id="_x0000_t75" coordsize="21600,21600" o:spt="75" o:preferrelative="t"
 path="m@4@5l@4@11@9@11@9@5xe" filled="f" stroked="f">
 <v:stroke joinstyle="miter"/>
 <v:formulas>
  <v:f eqn="if lineDrawn pixelLineWidth 0"/>
  <v:f eqn="sum @0 1 0"/>
  <v:f eqn="sum 0 0 @1"/>
  <v:f eqn="prod @2 1 2"/>
  <v:f eqn="prod @3 21600 pixelWidth"/>
  <v:f eqn="prod @3 21600 pixelHeight"/>
  <v:f eqn="sum @0 0 1"/>
  <v:f eqn="prod @6 1 2"/>
  <v:f eqn="prod @7 21600 pixelWidth"/>
  <v:f eqn="sum @8 21600 0"/>
  <v:f eqn="prod @7 21600 pixelHeight"/>
  <v:f eqn="sum @10 21600 0"/>
 </v:formulas>
 <v:path o:extrusionok="f" gradientshapeok="t" o:connecttype="rect"/>
 <o:lock v:ext="edit" aspectratio="t"/>
</v:shapetype><v:shape id="Picture_x0020_2" o:spid="_x0000_i1025" type="#_x0000_t75"
 style='width:168.75pt;height:168.75pt;visibility:visible;mso-wrap-style:square'>
 <v:imagedata src="template_files/image001.png" o:title=""/>

Outlook使用Word作为电子邮件编辑器,Word使用VML。

Outlook使用Word作为电子邮件编辑器,Word使用VML。

根据代码,我假设有一个圆圈,里面有一个图像

如果将其删除,则VML使用该颜色创建的圆将不再在Outlook中渲染(特别是2007及更高版本)

矢量标记语言(VML)是一种基于XML的文件格式 二维矢量图形

VML是在Office开放XML标准ISO/IEC的第4部分中指定的 29500和ECMA-376。根据规范,VML是一种 由于遗留原因,Office Open XML中包含不推荐的格式 只有[2]

VML广泛应用于MS Office 2007文档(即Word、Excel) [3][4]

2012年,随着Internet Explorer 10的发布,VML成为 已过时,Internet Explorer标准不再支持 模式。[5]这是Internet Explorer中提供的传统功能 10仅当浏览器设置为在模拟的模式下运行时 Internet Explorer 6、7、8和3的早期版本的功能 9 资料来源:


如果没有VML,就无法在Outlook 2007及更高版本中放置背景图像。

根据代码,我假设有一个圆圈,里面有图像

如果将其删除,则VML使用该颜色创建的圆将不再在Outlook中渲染(特别是2007及更高版本)

矢量标记语言(VML)是一种基于XML的文件格式 二维矢量图形

VML是在Office开放XML标准ISO/IEC的第4部分中指定的 29500和ECMA-376。根据规范,VML是一种 由于遗留原因,Office Open XML中包含不推荐的格式 只有[2]

VML广泛应用于MS Office 2007文档(即Word、Excel) [3][4]

2012年,随着Internet Explorer 10的发布,VML成为 已过时,Internet Explorer标准不再支持 模式。[5]这是Internet Explorer中提供的传统功能 10仅当浏览器设置为在模拟的模式下运行时 Internet Explorer 6、7、8和3的早期版本的功能 9 资料来源:


如果没有VML,就无法在Outlook 2007及更高版本中放置背景图像。

很抱歉,Outlook不使用Word作为电子邮件编辑器。它使用word作为渲染引擎。不要认为它们是一样的。Outlook确实使用Word。即使未安装Word,Outlook也会使用Word库来显示和编辑邮件。您可以使用Word对象模型通过Inspector.WordEditor属性(返回Word的文档对象)访问和修改邮件。很抱歉,Outlook不使用Word作为电子邮件编辑器。它使用word作为渲染引擎。不要认为它们是一样的。Outlook确实使用Word。即使未安装Word,Outlook也会使用Word库显示和编辑邮件。您可以使用Word对象模型通过Inspector.WordEditor属性(返回Word的文档对象)访问和修改邮件。