我正在研究一些Java代码,这些代码实现了“要支持的电子邮件日志文件”按钮。

代码


在客户端发现相关的日志文件
使用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,并使用MIME类型为'application / zip'的ByteArrayDataSource()。

但是,当我在Outlook中查看电子邮件时,会在电子邮件中看到内联base64的负载,如下所示:


  内容类型:文本/纯文本;字符集= us-ascii
  内容传输编码:7bit
  
  日志文件
  ------ = _ Part_0_14247437.1297692975078
  内容类型:application / zip
  内容传输编码:base64
  
  UEsDBBQACAAIAAdyTj4AAAAAAAAAAAAAAAALAAAAbG9nIGVudHJpZXPsvWmT20aysPv5OGL + A965
  E + / 1zCUp1IJNshyjpSXrHGs5Uns8cyyHg02iW7TYZA8XLcfh / 36zAJBEkQCYCQLdTTk1I6urUZWV
  qDXzSRTQ7Tb6509fffv99MJ5E8 / no + nkrvNkNhr2P3ecJ / HZbNmffXaE6DjSFcIR8q4I77qu8 + q5
  8 / T5KRR883m + iC + dZ5Pz6V3nT185zqvZdLgcLJx / xDMjzVn9ue / 8MBk978 / exzOT7eVVPOsvRhOo
  ...为简洁起见


但我希望看到可以单击的附件图标。

有没有人在那里工作正常?有什么建议吗?

非常感谢

最佳答案

我认为您可能会错过

messageBodyPart.setDisposition(Part.ATTACHMENT);

09-08 07:20