File APIs for Java Developers
Manipulate DOC, XLS, PPT, PDF and many others from your application.
http://aspose.com/file-tools
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
Author

Send Mail

Amit Suresh Pawar
Ranch Hand

Joined: Dec 09, 2008
Posts: 30
Hi
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 mailto:emailaddress@spam.com?subject=Test&body=Hello");

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
SCJP,SCWCD,OCA
Joe Ess
Bartender

Joined: Oct 29, 2001
Posts: 8964
    
    9

JavaMail API


[How To Ask Questions On JavaRanch]
Ulf Dittmer
Marshal

Joined: Mar 22, 2005
Posts: 42600
    
  65
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.


Ping & DNS - my free Android networking tools app
 
Don't get me started about those stupid light bulbs.
 
subject: Send Mail