正在从主电子邮件地址中包含特殊字符的邮箱中检索日历信息



我一直在编写代码,以便使用Exchange Web Services从文件室邮箱中检索日历信息。我能够成功地从房间邮箱和用户邮箱中检索信息,但我似乎遇到了障碍。我的理论是,这与地址中的和号有关。。。我可以确认这是房间邮箱的主要地址。我还确保可以从outlook访问日历。

这是我的代码,再一次,它在其他邮箱上运行得很好,但在这个邮箱上失败了:

            EmailAddressType mailbox = new EmailAddressType();
            mailbox.EmailAddress = "r&d@somecompany.org";
            DistinguishedFolderIdType[] parentFolderId = new DistinguishedFolderIdType[1];
            parentFolderId[0] = new DistinguishedFolderIdType { Id = DistinguishedFolderIdNameType.calendar, Mailbox = mailbox };

以前有人经历过这种问题吗?你有没有可能把我推向正确的方向?感谢您的帮助!

TIA,里克。

你可能是对的。尝试将其替换为&

说明:由于这是在Web服务中进行的,因此它可能在某个时刻被解析为XML,并且保留了&字符。因此,每当您想在字符串中使用&时,都需要使用&

最新更新