2014-10-02 70 views
1

我理解這可能是一個業餘的問題:的javax郵件文件路徑爲附件

什麼是可定位的任何文件夾,用於連接文件中MimeMultiPart消息附件的路徑?

我跟着一個例子來產生這樣的:

MimeBodyPart imagePart = new MimeBodyPart(); 
imagePart.attachFile("logo.jpg"); 
imagePart.setContentID("<" + cid + ">"); 
imagePart.setDisposition(MimeBodyPart.INLINE); 
content.addBodyPart(imagePart); 

但調用Transport.send當我獲取文件未發現異常。

基本上,我可以在哪裏將'logo.png'放入我的項目結構中,以便可以通過此靜態方法訪問?

回答

1

您目前的代碼相對於工作目錄來看。如果你只是想移動你的文件,那麼你需要把它放在工作目錄。您可以通過獲取規範路徑來確定。

new File("logo.jpg").getCanonicalPath() 

此代碼返回您需要放置logo.jpg的路徑。