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

问题描述 投票:13回答:4

是否可以创建一个HTML邮件签名,用于 Outlook 2003 或以上,不引用外部图像?

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

这是一个网络应用程序,它根据用户的各种输入生成一个 "标准 "的电子邮件签名。 到目前为止,使用一个 "嵌入 "的图片就能正常工作。 但是一个新的功能是需要可能添加多个微小的图像。

让用户保存一个邮件签名模板和一张图片到用户的机器上,是我想对用户要求的极限。 但是强迫用户保存多张图片在我看来似乎有点过头了。

所以我的问题是想把图片嵌入进去,而不必先给用户带来多次下载的不便。

outlook signature
4个回答
5
投票

如果你使用 "cid "引用图片 file:/// URI Outlook会自动将其改为 cid: URI,并在插入时将图片添加为附件。

另外:这和编程有什么关系?

编辑: 好吧,考虑到你对问题的更新。恐怕这是不可能的。但这不是签名或Outlook特有的限制。这只是HTML的工作方式。如果你想在HTML文档中使用图片,这些图片必须是单独的。如果没有专有的格式,Outlook不接受任何一种格式的签名,就没有办法解决这个问题。

然而,如果这是一个内部网应用程序,你可以把图像放在一个网络共享上,通过UNC引用,例如,你可以把图像放在一个网络共享上。

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

5
投票

是否可以对图像进行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>

只是一个想法


0
投票

如果图像足够小,那么你也许可以用一个 数据URI.


0
投票

所有Outlook版本的方式

只要把你的.html与img文件写在同一个目录上,用chrome打开它,选择并复制签名.打开Outlook并进入new post => signatures => new signature => name itPaste your signature on the field and press SAVE.工作完成了。工作就完成了。

PS : 记住只使用table, tr, td, img, a标签,以避免outlook的问题。千万不要使用p div标签。

© www.soinside.com 2019 - 2024. All rights reserved.