Meaningless Drivel is fun!
The moose likes Sockets and Internet Protocols and the fly likes Send Mail Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login
JavaRanch » Java Forums » Java » Sockets and Internet Protocols
Bookmark "Send Mail " Watch "Send Mail " New topic

Send Mail

Amit Suresh Pawar
Ranch Hand

Joined: Dec 09, 2008
Posts: 30
I would like to create an email message in Java and place it in a users outbox to be sent when the email client connects to a mail server. Here is the code I am now using:

Runtime.getRuntime().exec("cmd /c start");

This creates a message window in Outlook and fills in the address and subject but does not send the message. I have to click on the send button to move the message to the Outlook outbox.

Is there a way to create an email message in Java and have a users default email client send it with out the user having to do anything?

Amit S. Pawar
Joe Ess

Joined: Oct 29, 2001
Posts: 9167

JavaMail API

[How To Ask Questions On JavaRanch]
Ulf Dittmer

Joined: Mar 22, 2005
Posts: 42959
I don't know that there are Java libraries that can interact with a user's email client to this degree, especially as it would be different for each email client. Some platform-specific and email-client-specific scripting may do the trick.
It is sorta covered in the JavaRanch Style Guide.
subject: Send Mail
jQuery in Action, 3rd edition