在ASP.NET MVC2中发送电子邮件

时间:2011-06-22 20:52:31

标签: c# asp.net-mvc asp.net-mvc-2 email wysiwyg

您好,我想知道通过MVC2网络应用程序发送电子邮件的好方法是什么? 目的是为管理员创建一个(Web)UI,以便通过HTML和纯文本轻松发送电子邮件。到目前为止,我的理解是理想情况下我应该有一个EmailController和一个用于纯文本版本的视图和一个用于HTML视图的视图。因此,两个视图都应该从控制器中相应的ActionResult呈现。我也知道我可以使用System.Net.Mail的类

我简要介绍了可以使用Nuget安装的MVCMailer包。看起来很棒虽然我不确定它对MVC2的效果如何。我在这个项目中有一些里程碑,还有一个是为编写电子邮件的人实现某种形象编辑器,因为他们的HTML知识非常基础。

有人对如何解决这个问题有什么好的建议吗?

2 个答案:

答案 0 :(得分:0)

你可以从那里开始简单并构建。也许在您的电子邮件控制器中提供一个操作,只需从管理员那里获取输入(来自,主题,消息等 - 我会将其放在视图模型中)。提供一个单选按钮,为他们提供选择HTML或纯文本的选项。在您的代码中,根据他们的选择,您可以告诉System.Net.Mail发送电子邮件的格式。

此外,如果管理员只想编写文本,您可以设计一个简单的HTML布局,它可以作为HTML电子邮件模板,提供围绕输入文本的天赋。

有很多选择,希望这有点帮助。

答案 1 :(得分:-1)

这里有许多解决方案:http://www.nuget.org/packages?q=email