代码之家  ›  专栏  ›  技术社区  ›  BlackMael

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

  •  14
  • BlackMael  · 技术社区  · 17 年前

    是否可以为创建HTML电子邮件签名 展望2003 或以上不参考外部图像?

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

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

    让用户将一个电子邮件签名模板和一个图像保存到用户的计算机上,这是我对用户要求的极限。但在我看来,强迫用户保存多张图片似乎有点过分了。

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

    4 回复  |  直到 17 年前
        1
  •  5
  •   Oliver Giesen    17 年前

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

    只是一个想法

        2
  •  5
  •   Christoffer Lette    12 年前

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

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

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

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

    <img src="file://///ServerName/ShareName/FileName.png" />
    
        3
  •  0
  •   Andru Luvisi    17 年前

    适用于所有outlook版本的方法

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

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