Sometimes you gotta send mail from outside an app server, in which case, this will get you started:
Sending Mail with the JavaMail API
You will need the JavaMail library (mail.jar) as well as the Java Activation Framework (activation.jar) to get it running…
public MailSender() {
Properties props = new Properties();
props.put("mail.smtp.host", "mail.yourhostnamehere.com");
session = Session.getDefaultInstance(props, null);
}
public boolean sendEmail( String to, String from, String subject, String body ) {
try {
Message message = new MimeMessage( session );
message.setFrom( new InternetAddress( from ) );
message.addRecipient( RecipientType.TO, new InternetAddress( to ) );
message.setSubject( subject );
message.setText( body );
Transport.send( message );
return true;
} catch( AddressException e ) {
log.error( "ERROR Occurred:", e );
e.printStackTrace();
} catch( MessagingException e ) {
log.error( "ERROR Occurred:", e );
e.printStackTrace();
}
return false;
}