Locate email on exchange server that has "/" in the name using C# and WebDAV
我在这里提出并回答了一个与此问题相关的问题,并展示了我如何使用 C# 和 WebDAV 访问我的电子邮件。此代码适用于除主题中有正斜杠的电子邮件之外的所有内容。
电子邮件主题示例:
"您有一条新的/更改过的记录要review.eml"
示例交换 URI:
"http://MyExchangeServerName/Exchange/[email protected]/Inbox/"
这封电子邮件的完整路径是:
"http://MyExchangeServerName/Exchange/[email protected]/Inbox/您有一条新的/更改的记录要查看。eml"
不幸的是,此路径不是在我的收件箱中寻找"您有一条新的/已更改的记录要review.eml"电子邮件,而是在寻找标题为"已更改的记录要review.eml"的电子邮件" 在我的收件箱的"你有一个新的"文件夹中(当然,它不存在)。
有没有办法构造这个字符串,以便将电子邮件的正斜杠识别为真实电子邮件名称的一部分,而不是我收件箱的子文件夹?
URL 对主题行进行编码,使其成为有效的 URL。每个"/"都将被其编码"/"替换。
例如,"http://MyExchangeServerName/Exchange/[email protected]/Inbox/您有一条新的/已更改的记录要review.eml"