我希望能夠呈現視圖並將其作爲電子郵件發送,類似於使用Ruby on Rails所做的操作。做這個的最好方式是什麼?從Asp.net MVC發送HTML電子郵件的最佳方式是什麼?
編輯:到目前爲止,我的解決方案是使用模板引擎(NHaml,StringTemplate.net)。它的工作原理,但我不希望我的網站有第二個模板引擎。
我希望能夠呈現視圖並將其作爲電子郵件發送,類似於使用Ruby on Rails所做的操作。做這個的最好方式是什麼?從Asp.net MVC發送HTML電子郵件的最佳方式是什麼?
編輯:到目前爲止,我的解決方案是使用模板引擎(NHaml,StringTemplate.net)。它的工作原理,但我不希望我的網站有第二個模板引擎。
一旦郵政mvc-preview-5-rendering-a-view-to-string-for-testing有解決方案的答案,該解決方案也適用於此。一旦你有一個字符串,你使用默認的.net郵件選項發送郵件(如dimarzionist:SendMail/SmtpClient所示)。
對不起隊友,但我的事情你的理解ASP.NET MVC出了問題。它仍然是ASP.NET和框架的一部分,所以你可以使用像SendMail和SmtpClient一樣的技術。
我的問題對你的理解有問題。 :)我想呈現一個視圖到一個電子郵件,而不是一個HTTP響應。我知道如何發送電子郵件。 – liammclennan 2008-09-23 05:07:40
@liammclennan因爲不理解你的問題,所以你不願意@dimarzionist。如何讓你更清楚地知道你需要的是編輯你的問題文本。您希望視圖的輸出成爲您電子郵件的主體?我不明白這個問題... – MotoWilliams 2008-09-23 06:12:24
這看起來像是由Haacked提出的方法possible implementation。
你可以考慮MvcMailer。看到NuGet包here和project documentation
希望它有幫助!
我建議Postal
它允許你創建一個使用(強類型)MVC觀點的電子郵件,並使用標準SmtpClient發送。
有趣的問題。我希望有人回答。 – stimms 2008-09-23 05:11:07