sharepoint获取exchange邮箱报错:该帐户无权模拟所请求的用户

现象:

  sharepoint获取exchange邮箱报错:该帐户无权模拟所请求的用户

处理办法:

1.Open the Exchange Management Shell
2.输入: New-ManagementRoleAssignment –Name:impersonationAssignmentName –Role:ApplicationImpersonation –User:administrator 
administrator就是你要设置的模拟账号,当然你也可以设置其他.
Configuring Exchange Impersonation:http://msdn.microsoft.com/en-us/library/bb204095.aspx

获取邮件代码如下:
 protected void Page_Load(object sender, EventArgs e)
        {
            string OtherUserName = @"jindahao";
            string EWSServiceUrl = "https://po-pek.dentsu.com.cn/EWS/Exchange.asmx";
            string ExchangeAdministrator = "exch-Im";
            string ExchangeAdministratorPassword = "dadayuzhou";
            string DomainName = "dentsu.com.cn";

            ServicePointManager.ServerCertificateValidationCallback = (obj, certificate, chain, errors) => true;
            Microsoft.Exchange.WebServices.Data.ExchangeService service = new ExchangeService(ExchangeVersion.Exchange2007_SP1);
            ICredentials creds = new NetworkCredential(ExchangeAdministrator, ExchangeAdministratorPassword, DomainName);
            service.Credentials = new WebCredentials(creds);
            service.Url = (new Uri(EWSServiceUrl));

            service.ImpersonatedUserId = (new ImpersonatedUserId(0, OtherUserName));//模拟账户
            Folder folder = Folder.Bind(service, WellKnownFolderName.Inbox);//Inbox文件夹,不包括子文件夹
            ItemView view = new ItemView(10);
            view.OrderBy.Add(ItemSchema.DateTimeReceived, Microsoft.Exchange.WebServices.Data.SortDirection.Descending);
            foreach (Item item in folder.FindItems(view))
            {
                if (item is EmailMessage)
                {
                    EmailMessage message = item as EmailMessage;

                    string Subject = message.Subject;
                    DateTime ReceiveDate = message.DateTimeReceived;
                    string Sender = message.From.Name;
                    bool HasAttachment = message.HasAttachments;
                }
            }
        }

金大昊

 

转载于:https://www.cnblogs.com/jindahao/p/3527014.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值