Mail from Java

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("", "");
	    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 );
		} catch( MessagingException e ) {
			log.error( "ERROR Occurred:", e );
		return false;