2015-11-05 35 views
2

我正在使用MailGun操作将入站电子邮件转发到我们服务器上的REST服务。当MailGun将电子邮件发送到我们的服务器时,电子邮件的主题将被复制。为什么邮件主题在MailGun的HTTP邮件中重复?

我使用ASP .NET的HttpRequest对象读取对象从POST像这样的值:

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

这究竟是为什么?

回答

1

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

1

刚刚遇到同样的问题 - 它看起来像MVC的FormCollection模型联编程序以不区分大小写的方式合并,但属性模型联编程序区分大小写。 我在我的方法中添加了“字符串主题”,并且它仅绑定到一个值:

public ActionResult Receive(FormCollection form, string subject)