我正在编写一些实现“电子邮件日志文件支持”按钮的 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,并使用 ByteArrayDataSource() 和 mime 类型为“application/zip”。
但是,当我在 Outlook 中查看电子邮件时,我在电子邮件中看到大量内联 base64,如下所示;
Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit
Log files ------=_Part_0_14247437.1297692975078 Content-Type: application/zip Content-Transfer-Encoding: base64
UEsDBBQACAAIAAdyTj4AAAAAAAAAAAAAAAALAAAAbG9nIGVudHJpZXPsvWmT20aysPv5OGL+A965 E+/1zCUp1IJNshyjpSXrHGs5Uns8cyyHg02iW7TYZA8XLcfh/36zAJBEkQCYCQLdTTk1I6urUZWV qDXzSRTQ7Tb6509fffv99MJ5E8/no+nkrvNkNhr2P3ecJ/HZbNmffXaE6DjSFcIR8q4I77qu8+q5 8/T5KRR883m+iC+dZ5Pz6V3nT185zqvZdLgcLJx/xDMjzVn9ue/8MBk978/exzOT7eVVPOsvRhOo ... trimmed for brevity
但我希望看到一个可以点击的附件图标。
有人能正常工作吗?有什么建议吗?
非常感谢
最佳答案
我想你可能错过了
messageBodyPart.setDisposition(Part.ATTACHMENT);
关于java - 如何让 Lotus Domino 接受 javamail 附件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4993390/