为什么电子邮件主题在MailGun的HTTP帖子中重复?

时间:2015-11-05 00:25:52

标签: c# asp.net mailgun

我正在使用MailGun操作将入站电子邮件转发到我们服务器上的REST服务。当MailGun将电子邮件发布到我们的服务器时,电子邮件的主题将重复。

我使用ASP .NET' HttpRequest对象从POST中读取主题的值,如下所示:

string subject = request["Subject"]; //If email subject was "Test" the contents of subject would be "Test,Test"

为什么会这样?

2 个答案:

答案 0 :(得分:1)

原因是MailGun将主题传递两次,一次作为“主题”,再次作为“主题”。这样做是为了向后兼容。显然.NET正在将它们合并到一个字段中。

答案 1 :(得分:1)

刚刚遇到同样的问题 - 看起来MVC的FormCollection模型绑定器以不区分大小写的方式合并,但属性模型绑定器区分大小写。 我添加了#34;字符串主题"对我的方法,它只绑定到一个值:

public ActionResult Receive(FormCollection form, string subject)