以下代码可以正常使用静态值"Application1"
。
mailMsg.Headers.Add("X-SMTPAPI", "{ \"category\": [ \"Application1\" ] }");
但我想用动态值替换"Application1"
。
所以我实现了以下代码。 Dtls.Category
是动态值。
string xsmtpCategory = "{\"category\":\""+Dtls.Category +"\" ] }";
mailMsg.Headers.Add("X-SMTPAPI", xsmtpCategory);
但我收到错误"格式不正确"。
我该如何解决?
答案 0 :(得分:0)
你在结肠后省略了部分语法:
string xsmtpCategory = "{\"category\": [ \""+Dtls.Category +"\" ] }";
如果可能,我建议使用C#6.0字符串插值:
mailMsg.Headers.Add("X-SMTPAPI", $@"{{ ""category"": [ ""{Dtls.Category}"" ] }}");