2015-02-24 103 views
0

我正在使用asp.net/vb.net。我有代碼,它動態生成一個mailto鏈接,完整的電子郵件地址,主題,正文等......mailto正文 - 顯示圖像存儲在數據庫中

在數據庫用戶表中我有一些字段,簽名,LogoFile和LogoFileName。我想手動追加這個,如果可能的話,正文。實際上它是一個自動簽名。

當涉及到實際的文本,簽名時沒有問題。但是,我怎樣才能得到mailto鏈接以某種方式顯示/參考身體中的徽標圖像?實際的圖像存儲在數據庫中。當然,如果該文件位於網絡服務器上,我可以引用該網址。但是,在這種情況下,它不存儲在文件系統上。

任何想法,將不勝感激。謝謝!

+0

可能重複的[如何在電子郵件中嵌入圖像](http://stackoverflow.com/questions/4312687/how-to-embed-images-in-email) – 2015-02-24 20:03:29

回答

0

您將無法通過mailto:協議鏈接執行此操作。

我建議構建/設計一個HTML模板,其中包含佔位符,您的圖像將放在哪裏,以及其他任何個性化正文內容的佔位符。

總體而言:

  1. 的聯繫將是一個LinkButton控制,當點擊時,將啓動一個回發到服務器。
  2. 在該按鈕的事件處理程序中,您將獲取HTML電子郵件模板。
  3. 進行適當的數據庫調用以獲取所需的數據。
  4. 將HTML中的佔位符替換爲圖像的絕對URL(以及任何其他應該合併到模板中的數據),或者將圖像嵌入到電子郵件本身中。
  5. 使用MailMessage類創建電子郵件,包括主題行,來自,身體等。
  6. 發送電子郵件與SmtpClient類。
相關問題