2016-07-07 92 views
0

有没有办法配置glassfish javamail会话从Gmail读邮件?例如,我想在glassfish中设置用户名和密码作为属性,并避免像这样的代码store.connect("imap.gmail.com", "username", "password");如何配置glassfish javamail会话以阅读电子邮件?

P.S.我听说如果使用JCA来做这件事,这将是一个很好的做法。但我不知道如何去做。

回答

1

您不需要JCA。您需要创建一个JavaMail会话资源描述here,例如:

asadmin --user admin create-javamail-resource --mailhost="imap.gmail.com" --mailuser="GMAIL_USERNAME" --fromaddress="GMAIL_ADDRESS" --description="A new JavaMail Session!" --property="mail.imap.password=YOUR_PASSWORD:mail.imap.ssl.enable=true" "mail/newsession" 

然后查找或者在你的代码注入“邮件/ newsession的”获取会话对象,获取从会话中存储对象,调用store.connect();