Search in sources :

Example 1 with QueueException

use of com.manydesigns.mail.queue.QueueException in project Portofino by ManyDesigns.

the class DefaultLoginAction method sendMail.

protected void sendMail(String from, String to, String subject, String body) {
    if (mailQueue == null) {
        throw new UnsupportedOperationException("Mail queue is not enabled");
    }
    Email email = new Email();
    email.getRecipients().add(new Recipient(Recipient.Type.TO, to));
    email.setFrom(from);
    email.setSubject(subject);
    email.setHtmlBody(body);
    email.setTextBody(Jsoup.parse(body).text().toString());
    try {
        mailQueue.enqueue(email);
    } catch (QueueException e) {
        throw new RuntimeException(e);
    }
}
Also used : Email(com.manydesigns.mail.queue.model.Email) QueueException(com.manydesigns.mail.queue.QueueException) Recipient(com.manydesigns.mail.queue.model.Recipient)

Aggregations

QueueException (com.manydesigns.mail.queue.QueueException)1 Email (com.manydesigns.mail.queue.model.Email)1 Recipient (com.manydesigns.mail.queue.model.Recipient)1