package de.skuzzle.polly.core.internal.mail;
import javax.mail.MessagingException;
import de.skuzzle.polly.core.internal.mail.senders.MailSender;
import de.skuzzle.polly.sdk.MailManager;
import de.skuzzle.polly.sdk.exceptions.EMailException;
public class MailManagerImpl implements MailManager {
public final static long MAIL_DELAY = 30000; // 30 seconds
private MailSender sender;
public MailManagerImpl(MailSender sender) {
this.sender = sender;
}
@Override
public void sendMail(String recipient, String subject, String message)
throws EMailException {
try {
this.sender.sendMail(recipient, subject, message);
} catch (MessagingException e) {
throw new EMailException(e.getMessage(), e);
}
}
}