我正在使用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
渲染图像,但是可以正确显示源电子邮件。
我意识到电子邮件客户端的行为不一致,但是为什么我发送的电子邮件不能像其他电子邮件一样运行?
答案 0 :(得分:0)
一种可能的解决方案是使用SendGrid电子邮件。对于嵌入式图像,它可能会有所不同。不确定。
在以前的项目中,我的内部Exchange服务器遇到了许多各种各样的问题,因此我刚到SendGrid时工作得很好。他们有免费套餐。