开发者

How to open an email client and automatically attach file in java [duplicate]

This question already has answers here: Closed 11 years ago.

Possible Duplicate:开发者_开发技巧

Java: Start Mail-Client with Attachment?

I need to create a java code that will open an email client (Outlook, outlook express , etc) and automatically attach a file in it. I tried using mailto but it only opens the mail client and do not attach the file. Help please.

thanks a lot.


It depends on particular email clients, but &attachment parameter should work for at least some versions of Outlook.

http://msdn.microsoft.com/en-us/library/aa767737(VS.85).aspx


If this is a client application you can take a look at the java.awt.Desktop class.

From the javadoc...

Launches the mail composing window of the user default mail client, filling the message fields specified by a mailto: URI.

A mailto: URI can specify message fields including "to", "cc", "subject", "body", etc. See The mailto URL scheme (RFC 2368) for the mailto: URI specification details.

This doesn't allow you to attach a file, but it will open up the user's mail client.

This link may be helpful... Using the Desktop API in Java SE 6


JDIC provides some functionality to do this. Although much of JDIC was absorbed into java.awt.Desktop in Java 6, it didn't include the email composition bits. Unfortunately the JDIC binaries disappeared with the transition of java.net to the Kenai platform; I uploaded the most recent versions I could find to the project JIRA.

JDIC doesn't play well in OSGi, so I recently extracted the relevant MAPI bits into a bundle called jmapi.


I answered a nearly identical question here:

Start Mail-Client with Attachment?

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜