我需要创建一个java代码,用于打开电子邮件客户端(Outlook,Outlook Express等)并自动附加文件。我尝试使用mailto但它只打开邮件客户端而不附加文件。请帮忙。
非常感谢。
答案 0 :(得分:3)
这取决于特定的电子邮件客户端,但&attachment
参数应至少适用于某些版本的Outlook。
http://msdn.microsoft.com/en-us/library/aa767737(VS.85).aspx
答案 1 :(得分:2)
如果这是客户端应用程序,您可以查看java.awt.Desktop 类。
来自javadoc ......
启动用户默认邮件客户端的邮件撰写窗口,填写mailto:URI指定的邮件字段。
mailto:URI可以指定消息字段,包括“to”,“cc”,“subject”,“body”等。有关mailto:URI规范的详细信息,请参阅mailto URL方案(RFC 2368)。
这不允许您附加文件,但会打开用户的邮件客户端。
此链接可能会有所帮助...... Using the Desktop API in Java SE 6
答案 2 :(得分:0)
JDIC提供了一些执行此操作的功能。尽管JDIC中的大部分都被Java 6中的java.awt.Desktop
所吸收,但它并未包含电子邮件组合位。不幸的是,JDIC二进制文件随transition of java.net to the Kenai platform消失了;我将可以找到的最新版本上传到项目JIRA。
JDIC在OSGi中表现不佳,所以我最近将相关的MAPI位提取到一个名为jmapi的包中。
答案 3 :(得分:0)
我在这里回答了几乎相同的问题: