嗨,我想访问分配给我的邮箱的电子邮件,但它不是我的Exchange Server中的主邮箱。

我能够获取分配给我的邮箱服务器的详细信息,但是我有一个没有邮箱的用户。

我想知道如何访问它。

我阅读了有关模拟或委派的内容。

这不起作用,因为新用户没有主邮件。



我可以访问我的邮箱,但是当我尝试访问没有主邮箱的用户的邮箱时,却无法访问。

 ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2010);
        service.Credentials = new WebCredentials("user-name", "password", "domain");
        //Autodiscover end point
        service.Url = new System.Uri("https://exchange-url/EWS/Exchange.asmx");
        FolderId SharedMailbox = new FolderId(WellKnownFolderName.Inbox, "maibox-name");
        ItemView itemView = new ItemView(1000);
        service.FindItems(SharedMailbox, itemView);

我能做些什么?

最佳答案

好吧,我使用Independentsoft.Exchange找到了一个有趣的解决方案。链接here。下面是代码

 NetworkCredential credential = new NetworkCredential("username", "password");
 Service service = new Service("https://exchange-url/EWS/Exchange.asmx", credential);
 Independentsoft.Exchange.Mailbox mailbox = new Independentsoft.Exchange.Mailbox("[email protected]");
 StandardFolderId InboxFolder = new StandardFolderId(StandardFolder.Inbox, mailbox);

希望这可以帮助

关于c# - 我如何从Exchange Server获取没有默认邮箱(我没有默认邮箱)的用户的邮箱电子邮件详细信息?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/50641933/

10-13 21:27