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); } }}}