提问人:dblwizard 提问时间:6/23/2023 最后编辑:Eugene Astafievdblwizard 更新时间:6/26/2023 访问量:41
使用 ExchangeServices.SendEmail 时正文中的字符无效
Invalid Char in body when using ExchangeServices.SendEmail
问:
我有一些代码可以在出现错误时发送电子邮件。它包含的一件事是“堆栈跟踪”。有时,Stack Trace 最终会有一些“特殊字符”或转义序列,这些字符会转换为特殊字符,它看起来像这样:
at CrystalDecisions.CrystalReports.Engine.FormatEngine.W(Stream q, String r)
您可以在末尾看到特殊字符“(Stream q, String r)”。在这个例子中,它实际上是一个0x08。我还有另一个例子,它的0x03和0x1a。这会导致“无效字符”异常。我想知道是否有办法在发送消息之前扫描/替换任何/所有“无效字符”?我不想“知道”所有可能的无效字符。 正在拨打的电话是:
ExchangeServices.SendEmail(creds, fromEmailAddr, toEmailAddr, subject, body)
我已经验证了它在 Visual Studio 的 StackTrace 输出中。它不是由转换我的代码中的字符串引起的。
双人房 (DBL)
答: 暂无答案
评论