在 Java 中,如何启动邮件客户端以及作为附件的给定文件 - 特别是使用方法 Desktop.getDesktop().mail(URI)
我使用的是 Windows 7,并且想要启动 MS Outlook。
最佳答案
这是个好问题。
事实上,作为参数发送到方法 desktop.mail(URI)
的 URI
允许设置抄送、密件抄送、主题、正文,但不允许设置附件。 (参见http://www.ietf.org/rfc/rfc2368.txt)
然而,附件实际上是电子邮件正文的特殊格式片段。请阅读以下内容了解更多详细信息:http://techhelp.santovec.us/decode.htm 。 这意味着您可以使用 Base64 对二进制附件进行编码,并创建已包含任何通用文件附件的电子邮件正文。我个人没有尝试过,但我相信它一定有效。祝你好运。
关于Java:将附件添加到使用 getDesktop().mail(URI) 启动的邮件客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13117028/