我正在研究SQL Server中的電子郵件解決方案,它將使用數據庫郵件發送HTML格式的電子郵件。問題在於HTML中的圖像需要嵌入到外發電子郵件中。如果我使用.net應用程序生成&發送電子郵件,這不會是一個問題,但不幸的是,我擁有的只是SQL Server。將圖像嵌入到使用SQL Server數據庫郵件創建的電子郵件中
SQL Server是否可以自行嵌入圖像?
我正在研究SQL Server中的電子郵件解決方案,它將使用數據庫郵件發送HTML格式的電子郵件。問題在於HTML中的圖像需要嵌入到外發電子郵件中。如果我使用.net應用程序生成&發送電子郵件,這不會是一個問題,但不幸的是,我擁有的只是SQL Server。將圖像嵌入到使用SQL Server數據庫郵件創建的電子郵件中
SQL Server是否可以自行嵌入圖像?
是的,您需要做的是將圖像作爲附件包含,然後可以在HTML中引用它們。
使用的sp_send_dbmail
您可以嘗試將圖像編碼爲base64,並將其直接引用到電子郵件中的img標籤中(<img src="data:image/png;base64[your encoded image here...]
),但我認爲大多數電子郵件客戶端都會將此技術與垃圾郵件相關聯。我認爲你最好引用託管的圖片,或者直接將其附加到電子郵件。
的@file_attachment
參數有兩種可能性:
<img src="...">
引用它們。cid:
URI在消息正文中引用它們。每種可能性都有其缺點:
當接收客戶端在你的控制範圍內(例如同一個組織)時,你可能同樣適用。
很晚,但我不害怕。 https://www.campaignmonitor.com/blog/how-to/2008/08/embedding-images-in-email/ – 2017-11-15 04:14:41