14

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

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

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

让用户将一个电子邮件签名模板和一张图像保存到用户的机器上,这大约是我希望对用户提出的要求的限制。但在我看来,强迫用户保存多张图像似乎有点过分了。

所以我的问题是尝试将图像嵌入其中,而不必先通过多次下载给用户带来不便。

4

4 回答 4

5

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

BTW:这和编程有什么关系?

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

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

<img src="file://///ServerName/ShareName/FileName.png" />
于 2008-12-05T09:12:27.907 回答
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>

只是一个想法

于 2010-03-16T22:20:58.067 回答
1

所有outlook版本的方式

只需在同一目录中写入带有 img 文件的 .html,用 chrome 打开它,选择并复制签名。打开 Outlook 并转到新帖子 => 签名 => 新签名 => 将其命名 将您的签名粘贴到字段上,然后按保存。工作完成。

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

于 2020-06-11T15:56:56.143 回答
0

如果图像足够小,那么您可以使用数据 URI做一些事情。

于 2008-12-05T00:59:45.860 回答