我正在研究一些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);