Standard extension written in pure Java
Uses factory design pattersn to handle mutliple protocols including:
SMTP
POP
IMAP
Others
import javax.mail.*;
import javax.mail.internet.*;
import java.util.*;
public class Assimilator {
public static void main(String[] args) {
try {
Properties props = new Properties();
props.put("mail.host", "mail.cloud9.net");
Session mailConnection = Session.getInstance(props, null);
Message msg = new MimeMessage(mailConnection);
Address bill = new InternetAddress("god@microsoft.com",
"Bill Gates");
Address elliotte = new InternetAddress("elharo@metalab.unc.edu");
msg.setContent("Resistance is futile. You will be assimilated!",
"text/plain");
msg.setFrom(bill);
msg.setRecipient(Message.RecipientType.TO, elliotte);
msg.setSubject("You must comply.");
Transport.send(msg);
}
catch (Exception e) {
e.printStackTrace();
}
}
}