我在我的MVC應用程序的App_Data
文件夾中有一個HTML電子郵件模板。在我的代碼中,我使用此模板向用戶發送HTML電子郵件。該模板在我的項目的文件夾中引用了一些圖像。問題是這些圖像在用戶收到電子郵件時根本不顯示。我試圖使用~/path
至image/image.gif
來引用圖像。我已經嘗試使用../../path to image/image.gif
,並且我已將圖像複製到App_Data
文件夾,並且僅引用圖像image.gif
。沒有任何工作。有沒有人有什麼建議?圖像不會出現在電子郵件中
回答
這些圖像需要存儲在可公開訪問的位置,並且需要完整引用圖像<img src="http://my.domain.com/images/filename.ext" />
或圖像需要嵌入到電子郵件中。
你如何將圖像嵌入電子郵件 – 2012-01-04 19:10:33
你的搜索結果是什麼打開? – 2012-01-04 19:11:33
由於電子郵件客戶端無法獲得您指定的路徑 ,因此圖片背後的原因未在電子郵件中顯示。
對於解決方案,你可以做以下
- 首先更換簡單的圖像URL來公開訪問的URL [意味着,如果你在瀏覽器中複製圖像URL就可以訪問瀏覽器],請確保您的圖像文件夾是身份驗證
由於賈森說你必須把整個網址,但如果你把你的形象在App_Data他們將無法從外部訪問,因爲這是一個受保護的文件夾。您有另一種選擇將圖像放入郵件中,IMO這是將圖像置於郵件中的首選方式,電子郵件客戶端不會抱怨並要求顯示圖像的權限。下面是一個例子,如何做到這一點
你也可以使用谷歌的Picasa。 將圖片上傳到picasa,將公共區域的知名度,進入相冊和右邊的 一面,你將有鏈接到這個照片鏈接。 按這個鏈接,並選擇你想要顯示的大小,只標記圖像 複選框,你將有一個鏈接準備嵌入到郵件。 把鏈接放在src中,就是這樣。
- 1. 電子郵件模板HTML圖像沒有出現在Gmail中
- 2. 電子郵件圖像未呈現。
- 3. 電子郵件圖像輸出
- 4. 電子郵件不會出去
- 5. 圖像不會居中對齊 - 電子郵件
- 6. 圖像不與電子郵件
- 7. 電子郵件圖像不顯示(Gmail)
- 8. Â出現在HTML電子郵件
- 9. HTML電子郵件圖像不顯示在移動電子郵件客戶端
- 10. 通過SmtpClient發送的電子郵件不會顯示圖像
- 11. 響應電子郵件 - 媒體查詢圖像不會加載
- 12. 電子郵件簽名中的圖像?
- 13. 電子郵件中的Android Inline圖像
- 14. 發送電子郵件,圖像在asp.net
- 15. AutoLink不會將電子郵件識別爲電子郵件
- 16. 電子郵件不會彈出在Sharekit中
- 17. 電子郵件中的圖像不顯示在IE中
- 18. PHP不會顯示在電子郵件
- 19. 值不會在電子郵件
- 20. 圖像不可見的電子郵件,電子郵件是使用.Net.Mail類
- 21. Sendgrid傳出電子郵件出現在我的郵箱發送
- 22. 檢測電子郵件中的圖像呈現
- 23. 圖像作爲電子郵件附件
- 24. 電子郵件丟失圖像附件
- 25. 電子郵件正文出現多次
- 26. 圖像不會出現在背景中
- 27. 電子郵件附件在Laravel 4.2中以純文本形式出現在電子郵件正文中,而不是附加到電子郵件中
- 28. 嵌入式圖像不會顯示在電子郵件正文中
- 29. Html圖像不通過布拉特呈現在Outlook電子郵件中
- 30. SVG圖像不顯示在html電子郵件中
你必須把完整的網址圖像 – Lloyd 2012-01-04 19:04:47
嗯,我做了 - 我把url從基地址使用〜 – 2012-01-04 19:10:05