【问题标题】:Mail sent with sp_send_dbmail shows embedded images as attachments使用 sp_send_dbmail 发送的邮件将嵌入的图像显示为附件
【发布时间】:2018-08-09 22:52:22
【问题描述】:

我正在使用 sp_send_dbmail 向员工新配置的邮箱发送一封“欢迎”电子邮件。内容在 Outlook 2016 和 Office365 中看起来都不错。

但是,附件的显示方式与我正在复制的源电子邮件有所不同。源电子邮件在任一系统中均未显示回形针图标或附件。使用sp_send_dbmail 发送的电子邮件在两者中都显示了回形针,并在 Office365 中列出了附件(但不在 Outlook 中)。

我从 Outlook 中的源电子邮件复制了 HTML,并且必须更改 src 标记才能使其正常工作:

<img ... src="cid:image009.png@01D42E2D.8043A5B0">

在我删除 @01D42E2D.8043A5B0 之前,这不会显示图像。我无法找到任何关于标签的那部分功能或如何正确使用它的解释。

有没有办法让使用sp_send_dbmail 发送的消息与原始消息完全一样?

编辑添加: 进一步测试发现 TypeApp(一个 Android 邮件客户端)不会渲染来自sp_send_dbmail 的图像,但它确实可以正确显示源电子邮件。

我意识到电子邮件客户端的行为不一致,但为什么我不能让我发送的电子邮件的行为与其他电子邮件一样?

【问题讨论】:

    标签: sql-server sql-server-2014 html-email sp-send-dbmail


    【解决方案1】:

    可能 解决方法是使用 SendGrid 电子邮件。它可能与嵌入的图像不同。不确定。

    在之前的一个项目中,我在内部 Exchange 服务器上遇到了很多各种各样的问题,所以我只是去到了 SendGrid,它工作得很好。他们有免费套餐。

    【讨论】:

      猜你喜欢
      • 2020-05-08
      • 2015-04-16
      • 2010-11-09
      • 2010-11-01
      • 1970-01-01
      • 1970-01-01
      • 2023-01-25
      • 2015-12-17
      相关资源
      最近更新 更多