2011-02-14 48 views
1

我正在研究一些實現「支持電子郵件日誌文件」按鈕的Java代碼。如何讓Lotus Domino接受javamail附件

代碼

  • 發現在客戶端
  • 對其進行編碼使用ISO-8859-1
  • 相關的日誌文件放氣他們
  • 電子郵件他們

我運行j2se1.6,geronimo-javamail_1.4_spec,geronimo-activation_1.1_spec。
我正在與Lotus Domino郵件服務器交談,而我的用戶將Outlook作爲其郵件客戶端。

我下面這個代碼http://www.jguru.com/faq/view.jsp?EID=30251

我創建郵件消息作爲MimeMultipart的,我使用ByteArrayDataSource()與「應用程序/壓縮」的MIME類型。

但是,當我在Outlook中查看電子郵件時,在電子郵件消息中看到了一行內嵌的base64,就像這樣;

Content-Type:text/plain;字符集= US-ASCII 內容傳輸編碼:7位

日誌文件 ------ = _ Part_0_14247437.1297692975078 內容類型:應用程序/壓縮 內容傳輸編碼:的base64

UEsDBBQACAAIAAdyTj4AAAAAAAAAAAAAAAALAAAAbG9nIGVudHJpZXPsvWmT20aysPv5OGL + A965 E +/1zCUp1IJNshyjpSXrHGs5Uns8cyyHg02iW7TYZA8XLcfh/36zAJBEkQCYCQLdTTk1I6urUZWV qDXzSRTQ7Tb6509fffv99MJ5E8 /無+ nkrvNkNhr2P3ecJ/HZbNmffXaE6DjSFcIR8q4I77qu8 + Q5 8/T5KRR883m + IC + dZ5Pz6V3nT185zqvZdLgcLJx/xDMjzVn9ue/8MBk978/exzOT7eVVPOsvRhOo ...修剪簡潔

但我希望看到一個附件圖標,我可以點擊。

有沒有人有這個工作正常?有什麼建議嗎?

非常感謝

回答

0

我想你可能會錯過

messageBodyPart.setDisposition(Part.ATTACHMENT); 
+0

感謝您的建議。我發現我的問題是Apache Geronimo;只要我切換到Sun .jars,它就會神奇地開始工作...... – 2011-02-16 09:09:18