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

C# 在ASP.NET MVC2中发送电子邮件,c#,asp.net-mvc,asp.net-mvc-2,email,wysiwyg,C#,Asp.net Mvc,Asp.net Mvc 2,Email,Wysiwyg,嗨,我想知道通过MVC2网络应用程序发送电子邮件的好方法是什么? 其目的是为管理员创建一个(web)用户界面,以便轻松地通过HTML和纯文本发送电子邮件。到目前为止,我的理解是,理想情况下,我应该有一个EmailController和两个视图,一个用于纯文本版本,一个用于HTML版本。因此,这两个视图都应该从控制器中相应的ActionResult中呈现。我还知道我可以使用System.Net.Mail的类 我简要介绍了可以使用Nuget安装的MVCMailer包。虽然我不确定它与MVC2的配合效

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

我简要介绍了可以使用Nuget安装的MVCMailer包。虽然我不确定它与MVC2的配合效果如何,但它看起来很棒。我在这个项目上有一些里程碑,另外一个任务是为撰写电子邮件的人实现某种所见即所得编辑器,因为他们的HTML知识非常基础


有人对此有什么好的建议吗?

这里有很多解决方案:

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

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


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

问题是什么?您想知道如何使用System.Net.Mail发送电子邮件吗?你想知道什么是最好的电子邮件所见即所得编辑器吗?这需要澄清。非常确定MVCMailer使用Razor,因此单独使用Razor将使MVC2难以使用。@threalmitchconnors:是的,你是对的。问题是关于邮件的。404:找不到页面您可能在这里,因为:您正在查找的页面不再存在。@user1855153否决票,真的吗?一个简单的提示就是Nuget.org改变了他们的搜索URL,这将在维护一个巨大的答案社区方面走得更远。一个搜索链接真的吗?我投了一些票只是为了否决你的答案。找不到的页面只是一种奖励,如果可以的话,我会投你两次反对票。