如何使用asp.net mvc应用程序添加电子邮件支持?

时间:2014-03-31 17:17:41

标签: asp.net asp.net-mvc email smtp

我正在开发一个asp.net mvc项目。我想要客户反馈的设施。假设我已发送电子邮件以获取有关我们服务的反馈。所以我们正在向客户发送电子邮件。他们通过该电子邮件的回复给出答案。我们希望在数据库表中自动保存该回复。我们肯定会收到一封固定电子邮件地址的电子邮件。 所以基本上我想将客户电子邮件的回复存储到具有该客户电子邮件ID的数据库中。请注意此处客户回复电子邮件ID将是我的唯一客户字段。 这可能吗?我怎样才能实现这样的功能?请建议我。 提前谢谢。

1 个答案:

答案 0 :(得分:0)

保存电子邮件回复与asp.net mvc本身无关。 话虽如此,这里有一些你可以评估的解决方案:

  1. 假设所有回复都转到指定的邮箱(Exchange或其他),您可以设置过滤器(例如Exchange中的VBA文件),它可以拦截传入的电子邮件,解析它们并将其保存到数据库中。
  2. 如果您不想搞乱邮件服务器本机过滤器,可以编写一个脱机实用程序(C#控制台应用程序,Windows服务,powershell脚本等),它可以查询邮箱并解析邮件并将其保存到数据库中。
  3. 所有上述方法都有其易用性,缺点,安装,记录,可维护性等。

    P.S。如果对你没有任何意义,请丢弃以下内容。

    我一直收到的客户反馈设计问题的优点是获取尽可能多的客观数据。 (与电子邮件中的非结构化文本内容相对)并获取客观数据

    1. 一个选项是在用户填写权威字段的网站上提供反馈表,您可以以非常有条理和客观的方式保存信息。
    2. 另一种选择是向他们发送一封电子邮件,其中包含指向网站上反馈表单的链接,这样如果不是立即,他们可以悠闲地回到同一个站点,并以相同的方式收集客观数据。
    3. 为您节省解析电子邮件,尝试保存电子邮件文档,解析HTML /字符串内容,手动干预以解释电子邮件情绪等问题。