如何發送帶有c#圖片的html郵件?我可以直接鏈接到我的服務器上的圖像(像<img src="http://mysite.ru/img.png" />
)或我需要圖像,然後使用鏈接到我的附件?是否有任何示例或準備使用庫?怎麼樣的CSS文件和腳本?通過電子郵件發送帶有圖片的html文件
回答
對於CSS,通常使用內聯樣式,沒有引用文件,另一方的圖片應該只是鏈接,不能用電子郵件發送。您只需將郵件內容聲明爲html,即可開始使用。 JavaScript也可用我使用它來重新定位。
有多種編碼嵌入式圖像的方法。我們在內部使用VB.NET,這個網站是一個很好的參考http://www.systemnetmail.com/default.aspx
如果你直接將鏈接嵌入到電子郵件(指向外部服務器),你會被大多數客戶端阻止,但用戶可以把它們上。
它們可以嵌入的通常方式:
<img src="http://go.com/go.gif" />
如果你需要它在默認情況下顯示出來,你將需要將圖像作爲附件和鏈接到該attachement內聯。
見http://en.wikipedia.org/wiki/MHTML:
MHTML,簡稱MIME HTML,是用來 資源通常是由外部鏈接代表 結合了網頁 網頁存檔格式(如 圖像,Flash動畫,Java 小程序,音頻文件)連同 HTML代碼合併爲一個文件。如果MHTML文件的內容爲HTML電子郵件,則其編碼爲 , 使用MIME類型multipart/related。 該文件的第一部分通常是 編碼的HTML;後續部分爲 附加資源,由 標識其原始URL並編碼爲 base64。這種格式有時被稱爲MHT ,後綴 .mht默認情況下會給予這些文件 ,當由Microsoft Word創建時, Internet Explorer或Opera。 MHTML是 提出的標準,於1999年在 修訂版作爲分發RFC 2557.
瞭解更多關於MHTML可能是關鍵,以解決問題。
哎唷!我想,沒有好事沒有受到懲罰。我承認我最喜歡Dave的答案,無論如何,因爲那裏有代碼示例等在systemnetmail站點。不過,HTML電子郵件和MHTML是相關的 - 總是很高興知道發生了什麼。 – rskar 2011-05-17 17:32:44
可能最好的選擇是使用一些包如MvcMailer。
的mvc梅勒顯示以下特點:
MvcMailer將使用MVC意見,電子郵件正文毫不費力的電子郵件。下面是功能的快速列表:
一)使用剃刀/ WebForms的意見
b)利用使用ViewBag母版頁
c)寫測試代碼
d)值傳遞到您的視圖或視圖模型和
E)採用Url.Abs方法和
F)創建多部分的電子郵件只需添加一個視圖文件生成絕對URL, g)腳手架你的郵件。 MvcMailer有一個擴展ControllerBase類的MailerBase類。
所以,郵寄者就像你的控制器。因此,您可以使用所有控制器的好東西,而無需任何學習曲線,週期。最終的結果是一個專業的HTML電子郵件正文準備好發送給您的網站用戶。
訪問項目網站以獲取有關MvcMailer的綜合教程。 https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide
在步驟guid上,您將找到如何使用圖像發送電子郵件。
brgds。 塞巴斯蒂安。
- 1. 通過帶有java郵件API的struts發送電子郵件
- 2. 通過HTML/C發送電子郵件#
- 3. 通過電子郵件發送HTML
- 4. 通過電子郵件發送文件
- 5. 發送帶有HTML文件的電子郵件正文(C#)
- 6. Android \ Intent:發送帶有圖片附件的電子郵件
- 7. 通過電子郵件發送圖片通過AJAX
- 8. 通過VBA發送帶有附件的Outlook電子郵件
- 9. 通過AppleScript發送帶有附件的電子郵件
- 10. 通過PHPMailer發送帶有附件的電子郵件
- 11. 通過html發送附加文件的電子郵件
- 12. 發送帶有背景圖片的電子郵件
- 13. ActionMailer,發送帶有背景圖片的電子郵件
- 14. 在Android中通過電子郵件發送地圖圖片
- 15. Jenkins:Generatin鏈接到HTML文件並通過電子郵件發送
- 16. 如何在HTML文件中通過PHP發送電子郵件?
- 17. 發送帶圖像的電子郵件
- 18. 在GAE中發送帶有圖像的html電子郵件
- 19. 如何發送dataURL通過電子郵件的圖片
- 20. 通過帶有文件附件的聯繫表發送電子郵件
- 21. 通過AJAX發送帶有Java腳本的電子郵件
- 22. PHP通過HTML郵件發送電子郵件
- 23. 發送帶有SMTP的電子郵件
- 24. 發送查詢從「檢查」的HTML框通過電子郵件發送電子郵件通過PHP
- 25. 發送HTML電子郵件
- 26. 通過GMailSender發送帶附件的電子郵件?
- 27. 通過sendgrid在salesforce中發送帶附件的電子郵件
- 28. Python:僅通過stdlib發送帶附件的電子郵件?
- 29. 發送帶有Android附件的HTML電子郵件
- 30. ASP.Net - 通過電子郵件發送圖片?
您**可以**在電子郵件中使用外部URL圖像...但是,大多數電子郵件客戶端默認會阻止這些圖像。使用內嵌附加圖像,您將會獲得更好的運氣。 – drudge 2011-05-17 17:12:06
絕對URL應該可以正常工作。 – sdleihssirhc 2011-05-17 17:13:27
@ jnpcl大多數客戶端也會阻止內嵌圖像。您只需在允許視圖後下載它們即可。 – sra 2011-05-17 17:22:14