sql-server - 使用 sp_send_dbmail 发送的邮件将嵌入的图像显示为附件
问题描述
我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
,但它确实正确显示了源电子邮件。
我意识到电子邮件客户端的行为不一致,但为什么我不能让我发送的电子邮件的行为与其他电子邮件一样?
解决方案
一种可能的解决方法是使用 SendGrid 电子邮件。它可能与嵌入的图像不同。没有把握。
在之前的一个项目中,我在内部 Exchange 服务器上遇到了很多各种各样的问题,所以我只是去外面的 SendGrid,它工作得很好。他们有免费套餐。
推荐阅读
- python - 将 3D 图像堆叠到 4D
- sql - 使用Oracle异构服务从SQL Server拉取视图时,为什么有些字符串字段只有一个字符?
- node.js - 包 http 不包含在 React Native 和 Node 标准库中
- javascript - 从 Apps Script 中上传的文件中获取 Id
- c# - C# 表达式树 - 组合多个方法调用
- python-3.x - 最有效的方法
- sqlite - 丢失 ipython 历史记录 - 数据库锁定
- powershell - PowerShell:ConvertTo-SecureString 和 ConvertFrom-SecureString 在 PSSession 内的问题
- java - java Communications link failure 最后一个数据包成功发送到服务器
- python - 如何将 2 个参数从模板传递到 django 中的视图?