关于Exchange二次开发的经历(Andriod)

本文介绍了作者在Android平台上进行Exchange集成开发的经验,包括邮件的增删改查基础功能实现,邮件推送订阅机制,以及主要使用的ews-android-api和jsoup库。
摘要由CSDN通过智能技术生成

1. 公司移动平台开发项目要求集成exchange邮件  主要有 邮件查看 回复 转发 删除等等 基本的增删改查。

2. 其次是邮件的推送 订阅。

3. 主要针对android端集成

UI草率基本实现邮件的基础功能

########################

邮件服务单例初始化:

public static ExchangeUtil getInstance() {
    if (exchangeUtil == null) {
        exchangeUtil = new ExchangeUtil();
    }
    return exchangeUtil;
}

ExchangeUtil() {
}

public ExchangeService getService() {
    try {
        service = new ExchangeService(ECConstant.EXCHANGE_CUR_VERSION);
        //用户名、密码、域
        if (SPListData.getInstance().getCurrentUser() != null) {
            credentials = new WebCredentials(SPListData.getInstance().getCurrentUser().getServersId(), SPListData.getInstance().getCurrentUser().getPassword(), ECConstant.SP_EXCHANGE_DOMAIN);
        } else {
            //credentials = new WebCredentials(WCHelper.getInstance().getCurrentLoginName(), WCHelper.getInstance().getCurrentLoginPWD(), ECConstant.SP_EXCHANGE_DOMAIN);
        }
        service.setCredentials(credentials);
        //设置邮件服务器地址
        service.setUrl(new URI(ECConstant.SP_EXCHANGE_SERVER_ADDR));
    } catch (URISyntaxException e) {
        e.printStackTrace();
    }
    return service;
}

public ExchangeService getLoginService(String username, String password, String domain) {
    try {
        service = new ExchangeService(ECConstant.EXCHANGE_CUR_VERSION);
        //用户名、密码、域
        credentials = new WebCredentials(username, password);
        service.setCredentials(credentials);
        //设置邮件服务器地址
        service.setUrl(new U
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值