zoukankan      html  css  js  c++  java
  • 读取OWA中未读邮件

     

    SharePoint的项目中,经常会把SharePoint Exchange整合到一起,所以我们经常会遇到读取OWA中未读邮件的问题,当然解决的方法 也是多种多样的。有以下几种:

    1.       WebDAV的方式

    示例代码: 

    Code

     

     缺点主要在用户的凭证上面。

    a.       通过用户的用户名和密码进行身份的认证。可以通过SharePoint的SSO存储用户的凭证信息

    b.      加域的机器通过默认的身份凭证信息进行身份认证。这里面会有一个认证的设置。因为SharePoint中默认的认证方式是NTLM,认证的时候,需要使用用户名和密码,而Kerberos认证是通过票据进行认证的。所以我们要把相应的认证方式进行设置。详细的操作请参考http://security.ctocio.com.cn/tips/121/8274121.shtml。我按这种方式没有成功,如果有人弄成功了,可以告诉我一下,怎么弄的。 

     

    2.       通过Exchange Web Services方式

    通过Exchange Web Services 访问的方式也有2中得到未读邮件的方式:

    a.       通过用户的用户名和密码进行认证,查询自己的未读邮件

    示例代码:

     

    Code

      

    b.      通过身份模拟的方式进行,这个好像只有Exchange 2007 中才有

    示例代码:

    Code

        

     优点:

    可以不用域环境就能访问用户的未读邮件

    缺点:

    直接使用代码是没有用的,会提示相应的错误信息:

    The server to which the application is connected cannot impersonate the requested user due to insufficient permission.

    必须在Exchange上的控制台上面使用以下的命令,才能正常的使用:

    foreach ($exchangeServer in Get-ExchangeServer)
    {
         if ($exchangeServer.ServerRole -match 'ClientAccess')
         {
              Add-ADPermission -Identity $exchangeServer.DistinguishedName -User 'domain"user' -ExtendedRights ms-Exch-EPI-Impersonation
         }

    }

     

  • 相关阅读:
    EF中读取随机数据的问题
    【坐在马桶上看算法】算法3:最常用的排序——快速排序
    C#递归算法
    机器学习策略(二)---误差分析、训练集与开发测试集不相配怎么办、迁移学习/多任务学习、端到端深度学习
    机器学习策略(一)---正交化、评估指标、优化指标、训练与测试集数据集大小、可避免误差
    改善深层神经网络的优化算法:mini-batch梯度下降、指数加权平均、动量梯度下降、RMSprop、Adam优化、学习率衰减
    具有单隐藏层的二分类神经网络
    神经网络前向后向传播(理论与实战)
    梯度消失与梯度爆炸---如何选择随机初始权重
    正则化输入
  • 原文地址:https://www.cnblogs.com/stormlly/p/1486467.html
Copyright © 2011-2022 走看看