我试图在电子邮件中找到未使用的合并字段并抛出解析器不支持的字段。格式为 [MERGEFIELD]。括号内的所有大写字母。
然后我想在文本中抛出第一个不受支持的合并字段的值。
if (Regex.IsMatch(email.Body, @"\[[A-Z]+\]"))
{
var regexobj = new Regex(@"\[[A-Z]+\]");
var regexBody = regexobj.Match(email.Body).Groups[1].Value;
throw new NotImplementedException("Unsupported Merge Field:"+ regexBody );
}
现在我得到了例外,但只有消息是“不支持的合并字段:”