我在寫一個Java應用程序,它從SSL IMAP存儲中拉出來,然後在另一個IMAP存儲中推送每個MimeMessage,而不是SSL。javamail:如何擁有兩套(System.getProperties())
某些mail.imap。*屬性彼此衝突。我如何擁有兩組屬性來保持獨立於兩個IMAP存儲設置?
我在寫一個Java應用程序,它從SSL IMAP存儲中拉出來,然後在另一個IMAP存儲中推送每個MimeMessage,而不是SSL。javamail:如何擁有兩套(System.getProperties())
某些mail.imap。*屬性彼此衝突。我如何擁有兩組屬性來保持獨立於兩個IMAP存儲設置?
使用Session.getInstance(properties)創建新的JavaMail Session
實例時,您可以傳遞不同的Properties
。
System.getProperties()獲取進程環境變量。他們只能是一組。如果要從文件中讀取屬性,應使用properties.getProperties(文件名)
要清楚,這意味着您應該使用兩個Session對象,每個對象都有其自己的屬性。 –