我正在为我的应用程序编写一些使用SMTP标头发送电子邮件的代码。
我正在使用的应用程序(Mandrill)期望接收JSON格式的对象生命:
X-MC-MergeVars: {"var1": "global value 1"}
我如何将其写为Webmatrix中的变量?
答案 0 :(得分:1)
var d = new Dictionary<string, string>{{"var1", "global value 1"}};
var json = Json.Encode(d);
Response.Write(json);
根据您的最新评论更新:
您可以根据需要提供更多其他标头。 WebMail.Send方法的additionalHeaders
参数接受List<string>
var myHeaders = new List<string> {"X-MC-MergeVars: {\"var1\": \"global value 1\"}"};
WebMail.Send(foo: foo, bar: bar, additionalHeaders: myHeaders);