用于在.NET中创建HTML电子邮件的助手类?

问题描述:

我使用默认的MailMessageSmtpClient类来创建和发送来自Web表单网站的HTML电子邮件。问题是我有很多硬编码的HTML来格式化发送的电子邮件。有没有一个类可以帮助格式化.NET的电子邮件?任何资源或建议,将不胜感激。用于在.NET中创建HTML电子邮件的助手类?

+0

类似的问题:http://*.com/questions/620265/can-i-set-up-html-email-templates-with-asp-net – 2011-03-02 16:33:51

还有的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

您可以将您的电子邮件模板创建为剃须刀视图。检出this blog post

+0

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