Package com.tll.mail

Source Code of com.tll.mail.SimpleComposer

package com.tll.mail;

import javax.mail.MessagingException;

import org.springframework.mail.MailPreparationException;
import org.springframework.mail.javamail.MimeMessageHelper;

/**
* Composes mime messages from a simple mail context.
* @author jpk
*/
public class SimpleComposer extends AbstractComposer<SimpleMailContext> {

  public boolean supports(Class<SimpleMailContext> contextClass) {
    return SimpleMailContext.class.isAssignableFrom(contextClass);
  }

  @Override
  protected void composeImpl(MimeMessageHelper helper, SimpleMailContext context) throws MailPreparationException {
    try {
      helper.setSubject(context.getSubject());
      helper.setText(context.getContent());
    }
    catch(final MessagingException me) {
      throw new MailPreparationException("Unable to compose simple mail message: " + me.getMessage(), me);
    }
  }

}
TOP

Related Classes of com.tll.mail.SimpleComposer

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.