带有徽标的电子邮件签名使用CID嵌入式图像(内嵌图像)

时间:2018-05-08 20:34:31

标签: powershell office365

尝试构建一个powershell脚本,以便为office 365电子邮件创建电子邮件签名。签名将包含公司徽标。可以使用的四种模式是:

  1. CID嵌入式图像(内嵌图像)
  2. Base64编码
  3. 附件
  4. 链接图片
  5. 3号已经出局,因为每封邮件都有附件。 尝试了4号但是Outlook和大多数邮件客户端出于安全原因不会下载外部链接。 我们尝试了2号,它确实在一些客户端工作。 Office 365不是其中之一......它引导我进入旧学校#1选项 如果我们转到Office 365 Web门户并编辑签名,您可以轻松添加图像并格式化签名,它在内部使用方法#1。我遇到的问题是我们需要为成千上万的电子邮件帐户创建这些电子邮件签名,因此我们必须自动化它。 您可以使用powershell命令

    设置用户电子邮件签名
    Set-MailboxMessageConfiguration 
    

    你必须传入一个字符串作为签名,这可以是一个迷你HTML文件。问题是我们无法为包含CID嵌入式映像(内联映像)的签名构建HTML文件,因为我们无法知道创建的MIME消息中的边界值是什么。我们有图像的base64编码值,但看不到找到一种方法来嵌入它。因此它将在O365和Outlook以及其他流行的电子邮件客户端中运行。

    知道如何在代码中执行此操作吗?甚至不必是powershell ... C#graph API可能吗?

    我们愿意接受建议......

    提前致谢..

    -Ken

0 个答案:

没有答案