2016-07-07 94 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();