2015-11-05 31 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)