2 xtawgipl xtawgipl 于 2016.04.10 21:56 提问

微软exchange 2013 怎么赋予查看所有用户(邮箱用户)的邮件的权限 10C

最近在做exchange 2013开发,需要查所有exchange 2013用户有收到邮件时都响应某功能,
现在可以监控某一个用户,当监控所有用户时报 未声明“SubscribeToAllFolders”特性。 错误
以下是代码:
public class NewMailNotification {
public static void main(String[] args) {
try {
Service service = new Service("https://test.cn/EWS/Exchange.asmx", "administrator", "123456");

        String newWatermark = null;

        PullSubscription subscription = new PullSubscription(true, EventType.NEW_MAIL);

        // initial subscribe
        SubscribeResponse subscribeResponse = service.subscribe(subscription);

        while (true) {
            Thread.currentThread().join(1000);

            GetEventsResponse eventsResponse = service.getEvents(subscribeResponse);

            Notification notification = eventsResponse.getNotification();

            for (int i = 0; i < notification.getEvents().size(); i++) {
                newWatermark = notification.getEvents().get(i).getWatermark();
                System.out.println("newWatermark = " + newWatermark);

                if (notification.getEvents().get(i) instanceof NewMailEvent) {
                    NewMailEvent newMailEvent = (NewMailEvent) notification.getEvents().get(i);

                    ItemId itemId = (ItemId) newMailEvent.getId();

                    Message message = service.getMessage(itemId);

                    System.out.println(message.getSubject());
                    System.out.println(message.getReceivedTime());
                    Method[] methods = message.getClass().getMethods();
                    for(Method method : methods){
                        if(method.getName().contains("get") && method.getParameterCount() == 0){
                            Object o = null;
                            try {
                                o = method.invoke(message);
                                if(o == null){
                                    //System.out.println(method.getName() + " --> null");
                                }else{
                                    //System.out.println(method.getName() + " --> " + o.toString());
                                }
                            } catch (IllegalAccessException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            } catch (IllegalArgumentException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            } catch (InvocationTargetException e) {
                                // TODO Auto-generated catch block
                                e.printStackTrace();
                            }
                        }
                    }
                }
            }

            // resubscribe with new watermark
            subscription.setWatermark(newWatermark);
            subscribeResponse = service.subscribe(subscription);
        }
    } catch (ServiceException e) {
        System.out.println(e.getMessage());
        System.out.println(e.getXmlMessage());

        e.printStackTrace();
    } catch (InterruptedException e) {
        e.printStackTrace();
    }
}

}
请问SubscribeToAllFolders权限怎么赋予

2个回答

devmiao
devmiao   Ds   Rxr 2016.04.10 22:09
xtawgipl
xtawgipl   2016.04.10 22:31

@苏小喵 这个地址打不开哦,是国内站点吗,能否帮忙复制下文字回复一下,非常感谢。

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Exchange 日常管理之一:用户邮箱完全访问权限
有些时候出于公司内部对员工的“特殊”管理需求,需要某些员工具有查看和管理一些其他员工邮箱账户的权利,企业的这个需求在Exchange 2010中可以通过EMC控制台来做简单的管理赋权操作。在本次实例中我们要赋予jerry用户对tom用户邮箱的完全访问的权限。实现这个功能我们有两中途径:1、图形界面2、命令行在这里因为条件限制我们只为大家讲解第一种方式:图形界面首先我们打开jerry的邮箱:650)
Exchange 2010 PS 之导入导出邮箱!
我们上面讲了搜索邮箱功能,接下来我们来给大家分享下导入导出邮箱功能,导出邮箱数据我们使用的是new-mailboxexportRequest,输出的内容是PST格式的文件,同时导出邮箱数据库我们使用的是new-mailboxImportRequest.这里面对应的是我们邮箱的导入和导出数据功能。基于功能上的需求,我们分别就这几类场景和大家一起来分享命令的操作方法和使用方法:由于邮箱的导入,导出功能
统计Exchange Server邮件收发量脚本
统计Exchange Server邮件收发量脚本,可以产生Excel文件。
如何授予邮箱的代理发送权限
     代理发送能够让一个邮箱用户代替另外一个邮箱用户发送邮件,通常在老板跟秘书之间会有这种需求,老板可能不想让秘书打开自己的邮箱,但是又想秘书帮他发送一些邮件,本文件将告诉大家如何设置邮箱的代理发送权限满足这种场景.具体操作步骤如下:  在运行 Exchange 的计算机上,单击"开始",依次指向"所有程序"、"管理工具",然后单击"Active Directory 用户和计算机"
Exchange Server 2013 运维系列——邮箱配额设置(管理中心)
邮箱配额需要设置三个参数: 1、发出警告限制:表示在向用户发出警告之前的最大存储限制。如果邮箱大小达到或超过指定值,Exchange 将向邮箱用户发送警告消息。 2、禁止发送限制:表示邮箱的“禁止发送”限制。如果邮箱大小达到或超过指定的限制,Exchange 将阻止邮箱用户发送新邮件,并显示一条描述性错误消息。 3、禁止发送和接收限制:表示此邮箱的“禁止发送和接收”限制。如果邮箱大小
Exchange Server 2013 运维系列——利用邮件跟踪日志查找用户收发邮件的情况
一个公司的邮件系统实在是太重要
Exchange备份单个用户邮件及清理邮箱数据
问题: 需要在Exchange服务器上导出一个用户的邮箱数据,然后再把这个人的邮箱数据清理了,但是不影响账户。 方法: 背景: Exchange Server 2013 备份用户邮箱数据: 以管理员身份打开Exchange Management Shell ,在
在Office 365 的如何给管理员赋予查看所有人邮箱的权限的Powershell
连接至Office365 的Powershell   Get-MsolUser -UserPrincipalName admin@***.partner.onmschina.cn //Get-MsolUser 查看需要分配给full access人员的“名字” Get-Mailbox -ResultSize Unlimited | Add-MailboxPermission -Access
Exchange 具有邮件功能的用户和联系人有什么区别
具有邮件功能的用户和联系人在形式上有相似之处,两者在Exchange服务器中都没有邮箱,而且都拥有外部邮件地址。两者的区别在于,具有邮件功能的用户一般是企业内的员工,在Active Directory中有自己的账号,可以登录进入企业内网;而联系人一般是企业的外部客户,只拥有外部邮件地址,在企业内网中并没有自己的账号。下面我们举例说明如何使用上述两种对象。 实验拓扑如下图所示:Florence是e
Exchange Server 2003监控与查看用户邮件
管论坛bbs.ofAdmin.Com   一.临控某些用户收发的所有邮件 1. 新建一个邮箱存储数据库(如果是Exchange 2000/2003标准版则不需)   2. 载入新建的邮箱存储数据库    3. 将需要监控的用户邮箱移动到这个新的邮箱存储数据库中           4.启用新邮箱存储数据库的归档