我们正在使用 Apache Camel 通过 IMAP 连接到我们的收件箱。Apache Camel Mail 组件构建在 JavaMail 之上。
我们的测试服务器使用 Outlook 和 Office 365。我们使用 Outlook.office365.com 作为主机/域,个人用户的电子邮件帐户是用户名等和密码。考虑到凭据是连接到其个人收件箱的注册个人用户的凭据,这很有效。
<from uri=imaps:outlook.office.365.com:993?username=un@domain.com&password=blah/>
生产服务器是一个共享邮箱,我们在其中设置了服务帐户。理想情况下,此服务帐户将充当邮箱的“用户”。邮箱没有附加“实际用户”。我们希望使用服务帐户用户名作为“un”字段,并使用该帐户的密码来获得访问权限。
<from uri=imaps:host-domain:993?username=ServiceAccuntUN&password=ServiceAccountPW/>
或者
<from uri=imaps:sharedmailbox@domain.com:993?username=ServiceAccuntUN&password=ServiceAccountPW/>
或者
<from uri=imaps:domain:993?username=sharedmailbox@domain.com/ServiceAccuntUN&password=ServiceAccountPW/>
是否有人愿意分享使用 Microsoft Exchange 服务帐户访问共享邮箱的经验?我不应该认为这是Microsoft Exchange 2010 Server。