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

org.simplejavamail.solon.XPluginImp Maven / Gradle / Ivy

package org.simplejavamail.solon;

import java.util.Properties;

import org.noear.solon.core.AppContext;
import org.noear.solon.core.Plugin;
import org.simplejavamail.api.mailer.Mailer;
import org.simplejavamail.config.ConfigLoader;
import org.simplejavamail.mailer.MailerBuilder;



public class XPluginImp implements Plugin {

	@Override
	public void start(AppContext context) throws Throwable {
		String prefix = "simplejavamail";
		Properties props = context.cfg().getProp(prefix);
		Properties smprops = new Properties();
		props.forEach((k,v)->{
			smprops.put(prefix+"."+k, v);
		});
		ConfigLoader.loadProperties(smprops, true);
//		System.setProperty("mail.mime.splitlongparameters", "false");
		Mailer mailer = MailerBuilder.buildMailer();
		context.wrapAndPut(Mailer.class, mailer);
	}
}




© 2015 - 2024 Weber Informatics LLC | Privacy Policy