2011-05-26 90 views

回答

5

看那MvcMailer維基

https://github.com/smsohan/MvcMailer/wiki/MvcMailer-Step-by-Step-Guide

搜索嵌入圖片,你可以和你做!

+0

沒有看到它隱藏在那裏的底部附近。謝謝:) – woggles 2011-05-27 14:04:36

+0

嗨,當你寫資源[「標誌」] = logoPath;在wiki中,它是LogoPath內的http url嗎?我需要在郵件中嵌入圖像,例如base64。可能嗎 ? – Dragouf 2012-01-09 09:55:07

+0

@Dragouf如果您需要將圖像作爲base64嵌入,則不需要此LinkedResources集合。只需在您的MvcMailers的html模板中製作即可 – tomalone 2017-11-07 20:01:48

3

嘗試這樣的:

<img src="@Url.Abs(Url.Content("~/images/logo.png")" /> 

還要確保當你在你的郵件客戶端打開電子郵件由這個輔助生成的絕對URL訪問。例如,如果您將ASP.NET MVC應用程序託管在本地Visual Studio Web服務器中,請確保在嘗試閱讀電子郵件時它正在運行,因爲圖像必須可訪問。

1

您必須在圖像所在的位置鍵入整個URL,並且必須在線託管。

因此,舉例來說,我希望嵌入被稱爲Logo.png的形象和它坐落在我的項目的文件夾圖片,我會在我的MvcMailer的觀點寫:

<img src="http://mywebsite.com/Images/Logo.png" /> 
相關問題