All Downloads are FREE. Search and download functionalities are using the official Maven repository.

org.jlot.mailing.sender.MailSender Maven / Gradle / Ivy

There is a newer version: 1.2
Show newest version
package org.jlot.mailing.sender;

import javax.inject.Inject;
import javax.mail.internet.MimeMessage;

import org.jlot.mailing.generator.MimeMessageGenerator;
import org.springframework.mail.MailException;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.scheduling.annotation.Async;

public abstract class MailSender
{
	@Inject
	private JavaMailSender			javaMailSender;
	@Inject
	protected MimeMessageGenerator	mimeMessageGenerator;

	@Async
	public void sendMessage ( MimeMessage message )
	{
		try
		{
			javaMailSender.send(message);
			return;
		}
		catch (MailException e)
		{
			e.printStackTrace();
			return;
		}
	}

	public JavaMailSender getJavaMailSender ( )
	{
		return javaMailSender;
	}

}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy