如何配置glassfish javamail会话以阅读电子邮件?

时间:2016-07-07 18:47:07

标签: glassfish javamail

有没有办法配置glassfish javamail会话来从gmail读取邮件?例如,我想将用户名,密码设置为glassfish中的属性,并避免使用像store.connect("imap.gmail.com", "username", "password");

这样的代码

P.S。我听说如果我使用JCA这样做会很好。但我也不知道怎么做。

1 个答案:

答案 0 :(得分:1)

你不需要JCA。您需要按照here所述创建JavaMail会话资源,例如:

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"

然后查找或注入" mail / newsession"在您的代码中获取Session对象,从Session获取Store对象,然后调用store.connect();