2011-03-02 51 views
1

我使用默認的MailMessageSmtpClient類來創建和發送來自Web表單網站的HTML電子郵件。問題是我有很多硬編碼的HTML來格式化發送的電子郵件。有沒有一個類可以幫助格式化.NET的電子郵件?任何資源或建議,將不勝感激。用於在.NET中創建HTML電子郵件的助手類?

+0

類似的問題:http://stackoverflow.com/questions/620265/can-i-set-up-html-email-templates-with-asp-net – 2011-03-02 16:33:51

回答

2

還有的MailDefinition類:http://msdn.microsoft.com/en-us/library/system.web.ui.webcontrols.maildefinition.aspx

的MailDefinition類可以通過控制使用 從包含電子郵件的正文文本文件或字符串 創建MAILMESSAGE 對象 消息。使用MailDefinition類 來簡化創建預定義的電子郵件 要由控件發送的消息。如果 要發送不使用 控件的電子郵件,請參閱System.Net.Mail 類。

你可以通過 到CreateMailMessage方法映射字符串 來接替他們的 IDictionary的情況下做出的 體的電子郵件消息的文本替換。

由 MailDefinition類創建的MailMessage對象是使用SmtpClient類的 Send方法發送的。 爲了能夠發送電子郵件,您必須在您的 Web.config文件中配置SMTP郵件服務器 。有關更多信息,請參閱 元素(網絡 設置)。

+0

這是一個偉大的課程,它幫助了我很多times +1 – adrianos 2011-03-02 16:39:28

+0

+1 Cool link :) – IrishChieftain 2011-03-02 16:50:22

1

您可以將您的電子郵件模板創建爲剃鬚刀視圖。檢出this blog post

+0

+1,Interesting ... – David 2011-03-02 16:52:47

相關問題