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

Bla*_*ael 12 outlook signature

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

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

这适用于基于用户的各种输入生成"标准"电子邮件签名的Web应用程序.到目前为止,它只使用一个"嵌入式"图像工作得很好.但是新功能需要添加多个微小图像.

让用户将一个电子邮件签名模板和一个图像保存到用户的计算机上是我想要用户的限制.但是,在我看来,强迫用户保存多个图像似乎正在推动一些事情.

所以我的问题是试图嵌入图像而不必先为多个下载的用户带来不便.

Oli*_*sen 5

如果使用file:///URI 引用图像,Outlook将自动将其更改为cid:URI,并在插入时将图像添加为附件.

顺便说一句:这与编程有什么关系?

编辑:好的,考虑到你对这个问题的更新:我担心这是不可能的.这不是特定于签名或Outlook的限制.这就是HTML的工作方式.如果您想要HTML文档中的图像,则必须将它们分开.没有专有格式,没有办法将Outlook作为签名接受.

但是,如果这是用于Intranet应用程序,您可以放弃将图像放在网络共享上并通过UNC进行引用,例如

<img src="file://///ServerName/ShareName/FileName.png" />
Run Code Online (Sandbox Code Playgroud)


小智 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>
Run Code Online (Sandbox Code Playgroud)

只是一个想法

  • 唯一的事情是它在Outlook 03或07中不起作用.在其他所有客户端(包括gmail和yahoo)中都可以使用它. (4认同)