
org.jlot.mailing.sender.MailSender Maven / Gradle / Ivy
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