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

org.smart4j.plugin.mail.send.impl.HtmlMailSender Maven / Gradle / Ivy

The newest version!
package org.smart4j.plugin.mail.send.impl;

import java.net.MalformedURLException;
import java.net.URL;
import org.apache.commons.mail.Email;
import org.apache.commons.mail.EmailException;
import org.apache.commons.mail.ImageHtmlEmail;
import org.apache.commons.mail.resolver.DataSourceUrlResolver;
import org.smart4j.plugin.mail.send.AbstractMailSender;

public class HtmlMailSender extends AbstractMailSender {

    public HtmlMailSender(String subject, String content, String[] to) {
        super(subject, content, to);
    }

    @Override
    protected Email createEmail() {
        return new ImageHtmlEmail();
    }

    @Override
    protected void setContent(Email email, String content) throws MalformedURLException, EmailException {
        ImageHtmlEmail imageHtmlEmail = (ImageHtmlEmail) email;
        imageHtmlEmail.setDataSourceResolver(new DataSourceUrlResolver(new URL("http://"), true));
        imageHtmlEmail.setHtmlMsg(content);
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy