【问题标题】:read email from an email acount on an exchange server through java mail api通过 java mail api 从交换服务器上的电子邮件帐户中读取电子邮件
【发布时间】:2012-02-21 15:46:21
【问题描述】:

我正在尝试访问交换服务器以使用 JAVA 邮件阅读来自特定帐户的电子邮件。

我可以使用类似

的方式访问 gmail
Properties properties = System.getProperties();
Session session = Session.getDefaultInstance(properties);
store = session.getStore("pop3");
store.connect(host, username, password);

但由于我使用的是交换,所以我没有 pop3, 我只有服务器名称:mysrv,域名:MYDOMIAN 和邮箱:my@mail.co.il。

那么连接到exchange的正确方法是什么?

【问题讨论】:

标签: java email exchange-server


【解决方案1】:

你可以试试

Properties properties = System.getProperties();
Session session = Session.getDefaultInstance(properties);
store = session.getStore("imap");
store.connect(host, username, password);

【讨论】:

  • 我如何确定 imap 的正确主机是什么?我可以从 Microsoft Outlook 中看到吗?
  • 交易所的名称。你的域名说 mail-exch@mail.com
  • imap 没用,imap 没用。服务器的 ip 也没有作为主机工作,只有服务器名称。
【解决方案2】:

IMAP 不会为您提供联系人/约会/任务/等。 您可以使用EWS、Outlook 对象模型(假设您安装了 Outlook 并配置了与特定邮箱通信的配置文件)或Redemption 及其RDOSession 对象(RDOSession.LogonExchangeMailbox 等)

【讨论】:

    猜你喜欢
    • 2011-11-16
    • 2011-07-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-05-21
    • 1970-01-01
    相关资源
    最近更新 更多