Mega Code Archive

 
Categories / Java / Network Protocol
 

Sending Mail

import java.util.Properties; import javax.mail.*; import javax.mail.internet.*; public class MailExample {   public static void main(String args[]) throws Exception {     if (args.length != 3) {       System.err.println("Usage: java MailExample host from to");       System.exit(-1);     }     String host = args[0];     String from = args[1];     String to = args[2];     // Get system properties     Properties props = System.getProperties();     // Setup mail server     props.put("mail.smtp.host", host);     // Get session     Session session = Session.getDefaultInstance(props, null);     // Define message     MimeMessage message = new MimeMessage(session);     message.setFrom(new InternetAddress(from));     message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));     message.setSubject("The Subject");     message.setText("The Message");     // Send message     Transport.send(message);   } }