try {
Runtime.getRuntime().exec(
new String[]
{
"rundll32",
"url.dll,FileProtocolHandler",
"mailto:a@a.de?subject=someSubject&cc=a@a.de&bcc=a@a.de&body=someBodyText&Attach=c:\\test\\test.doc"
}, null
);
} (IOException ri) {
}
我正在研究这个从Java应用程序启动电子邮件客户端的代码示例。我可以成功启动电子邮件客户端,但我没有任何附件。知道如何解决这个问题吗?
答案 0 :(得分:0)
通过mailto:
链接启动邮件客户端并传递附件的文件名是一个很高的安全风险,因此被大多数MUA禁止。允许这样的事情意味着你能够制作一个URL,然后让用户主动向你发送硬盘上的任何文件。 绝对禁止。
您必须与底层操作系统提供的API集成。您无法使用mailto:
链接执行此类复杂任务