通过电子邮件启动带有附件的MS Outlook

时间:2014-08-14 06:04:15

标签: java email outlook

在我的申请要求中发送带有附件的电子邮件。

只需使用附加附件的新邮件消息打开Outlook。 如果他发送或不发送,则休息是最终用户:)

我使用以下代码。

try {
String stLineSep; // String containing the system line separator
// Line separator:
stLineSep = System.getProperty("line.separator"); // Get it

Runtime.getRuntime().exec(
new String[] {"rundll32",
"url.dll,FileProtocolHandler",
"mailto:" + "&attachment=" + "c:\\ashish.txt"}
);//","attachment;filename="+strFileName
}
catch (Exception ex) {
ex.printStackTrace();
}

我可以在没有附件的情况下打开Outlook。请您告诉我它如何与附件一起使用。请帮忙     在此先感谢

1 个答案:

答案 0 :(得分:2)

mailto:不需要处理(http://abauchu.net/blog/post/2008/12/28/Handling-mailto-url-and-attachment-with-Gmail-from-the-desktop找到的mailto URL方案[RFC 2368])。一个解决方案是调用Outlook更直接,但它导致非常紧密的耦合:http://www.grauberger.org/wordpress/2013/07/18/e-mail-mit-anhang-ueber-die-cmd-in-outlook-oeffnen/(语言是德语),它只使用一个固定的路径到您的Outlook客户端可执行文件......

"C:\Program Files\Microsoft Office\Office14\Outlook.exe" /m "test@example.org?subject=WhateverSubjectYouWish&body=seeAttachmentOrWhatever" /a "C:\myAttachment.txt"