我正在研究一些实现“支持电子邮件日志文件”按钮的Java代码。
代码
我正在运行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(),其mimetype为'application / zip'。
然而,当我在Outlook中查看电子邮件时,我看到电子邮件中的内联base64加载,就像这样;
Content-Type:text / plain;字符集= US-ASCII 内容传输编码:7位
日志文件 ------ = _ Part_0_14247437.1297692975078 内容类型:应用程序/ zip Content-Transfer-Encoding:base64
UEsDBBQACAAIAAdyTj4AAAAAAAAAAAAAAAALAAAAbG9nIGVudHJpZXPsvWmT20aysPv5OGL + A965 E + / 1zCUp1IJNshyjpSXrHGs5Uns8cyyHg02iW7TYZA8XLcfh / 36zAJBEkQCYCQLdTTk1I6urUZWV qDXzSRTQ7Tb6509fffv99MJ5E8 /无+ nkrvNkNhr2P3ecJ / HZbNmffXaE6DjSFcIR8q4I77qu8 + Q5 8 / T5KRR883m + IC + dZ5Pz6V3nT185zqvZdLgcLJx / xDMjzVn9ue / 8MBk978 / exzOT7eVVPOsvRhOo ...为了简洁而修剪
但我希望看到一个我可以点击的附件图标。
有没有人有这个工作正常?有什么建议吗?
非常感谢
答案 0 :(得分:0)
我想你可能错过了
messageBodyPart.setDisposition(Part.ATTACHMENT);