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

时间:2011-03-02 16:29:54

标签: asp.net html

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

2 个答案:

答案 0 :(得分:2)

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

  

可以使用MailDefinition类   通过控件来创建MailMessage   来自文本文件或字符串的对象   包含电子邮件的正文   信息。使用MailDefinition类   简化创建预定义的电子邮件   要由控件发送的消息。如果   你想发送不使用电子邮件的电子邮件   控制,请参阅System.Net.Mail   类。

     

您可以在中进行文本替换   传递的电子邮件正文   到CreateMailMessage方法一个   映射字符串的IDictionary实例   他们的替代品。

     

由。创建的MailMessage对象   MailDefinition类是使用。发送的   发送SmtpClient类的方法。   为了能够发送电子邮件,您必须   在你的配置SMTP邮件服务器   Web.config文件。欲获得更多信息,   看元素(网络   设置)。

答案 1 :(得分:1)

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