我正在使用SQL Server中的电子邮件解决方案,它将使用数据库邮件发送HTML格式的电子邮件。问题在于,HTML中的图像需要嵌入到外发电子邮件中。如果我使用.net应用程序来生成&发送电子邮件但不幸的是,我所拥有的只是SQL Server。
SQL Server是否可以单独嵌入图像?
答案 0 :(得分:3)
是的,您需要做的是将图像作为附件包含在内,然后可以在HTML中引用它们。
使用@file_attachment
sp_send_dbmail
参数
答案 1 :(得分:3)
您有两种可能性:
<img src="...">
。cid:
URI在邮件正文中引用它们。每种可能性都有其缺点:
当接收客户端在您的控制之下(例如同一个组织)时,无论哪种方式,您都可以同样好。
答案 2 :(得分:1)
您可以尝试将图像编码为base64,并直接在电子邮件(<img src="data:image/png;base64[your encoded image here...]
)中的img标记中引用它,但我认为大多数电子邮件客户端将此技术与垃圾邮件相关联。我认为你最好引用托管图像或者只是将其附加到电子邮件中。