Java Mail APIs
__This is an update to Ahmed Hashim's submission__
*Java mail technology
*how to use
*sample
A simple class to hold message information:
{{{
public class Email{
public Address[] fromEmail;
public Address[] replyTo;
public Address[] toEmail;
public String subject;
public String message;
public Date sentDate;
public Address[] parse(String address) throws AddressException{
return InternetAddress.parse(address);
}
}
}}}
A simple sender method
{{{
public static void sendMessage(String smtpServer, Email mail)
throws Exception{
Properties myProperties = System.getProperties();
myProperties.put("mail.hashim.com", smtpServer);
Session session = Session.getDefaultInstance(myProperties, null);
MimeMessage message = new MimeMessage(session);
message.addFrom(mail.fromEmail);
message.setReplyTo(mail.replyTo);
message.addRecipients(Message.RecipientType.TO, mail.toEmail);
message.setSubject(mail.subject);
message.setText(mail.message);
message.setSentDate(mail.sentDate);
Transport.send(message);
}
}}}