如何在Outlook签名中嵌入图像?

如何在Outlook签名中嵌入图像?,outlook,signature,Outlook,Signature,是否可以为Outlook 2003或更高版本创建不引用外部图像的HTML电子邮件签名 也就是说,使用那些特殊的“cid”引用,但将图像本身嵌入签名中,而不是嵌入文件系统或网络中 这适用于基于用户的各种输入生成“标准”电子邮件签名的web应用程序。到目前为止,它只使用了一个“嵌入式”图像,效果很好。但是一个新的功能可能需要添加多个微小的图像 让用户保存一个电子邮件签名模板和一个图像到用户的机器是关于什么我想要求用户的限制。但在我看来,强迫用户保存多张图片似乎有点过分了 因此,我的问题是尝试将图像嵌

是否可以为Outlook 2003或更高版本创建不引用外部图像的HTML电子邮件签名

也就是说,使用那些特殊的“cid”引用,但将图像本身嵌入签名中,而不是嵌入文件系统或网络中

这适用于基于用户的各种输入生成“标准”电子邮件签名的web应用程序。到目前为止,它只使用了一个“嵌入式”图像,效果很好。但是一个新的功能可能需要添加多个微小的图像

让用户保存一个电子邮件签名模板和一个图像到用户的机器是关于什么我想要求用户的限制。但在我看来,强迫用户保存多张图片似乎有点过分了


因此,我的问题是尝试将图像嵌入到中,而不必首先多次下载给用户带来不便。

如果图像足够小,如果使用
文件引用图像,则可以使用。

执行操作://
URI Outlook将自动将其更改为
cid:
URI,并在插入时将图像作为附件添加

顺便问一下:这和编程有什么关系

编辑:好的,考虑到您对问题的更新:恐怕这是不可能的。但这并不是签名或Outlook特有的限制。这就是HTML的工作方式。如果您想在HTML文档中包含图像,这些图像必须是分开的。如果没有专有格式,就无法解决这个问题,Outlook不会接受这些格式作为签名

但是,如果这是针对intranet应用程序的,则可以将映像放置在网络共享上并通过UNC引用,例如

<img src="file://///ServerName/ShareName/FileName.png" />

是否可以对图像进行base64编码

<a href="http://www.britblog.com/">
    <img
        src="data:image/gif;base64,R0lGODlhUAAPAKIAAAsLav///88PD9WqsYmApmZmZtZfYmdakyH5BAQUAP8ALAAAAABQAA8AAAPbWLrc/jDKSVe4OOvNu/9gqA /..../NcV9/j5+g4JADs="
        alt="Signature" width="80" height="15">
</a>


只是一个想法

所有outlook版本的方法

只需在同一目录下用img编写你的.html文件,用chrome打开它,选择并复制签名。 打开Outlook并转到new post=>signatures=>new signature=>name 将签名粘贴到字段上,然后按SAVE。 工作完成了


PS:记住只使用table、tr、td、img、a标记,以避免outlook出现问题。永远不要使用p div标记。

不幸的是,这似乎与Outlook mail中的IE渲染器的munted版本不兼容。它甚至没有实现一个半体面的CSS引擎。看起来我仍然需要在客户端机器上将图像作为物理文件。是的。你想把它放在哪里?顺便说一句:它不一定要在客户机上。网络共享上文件的UNC路径也可以工作。澄清一下:我指的是类似以下的路径:file://///ServerName/ShareName/FileName.pngOh! 我喜欢这个主意。将文件存储在网络共享上。我认为我们有一个赢家:)唯一的问题是它在Outlook 03或07中不起作用。几乎所有其他客户端(包括gmail和yahoo)都可以使用它。