org.nutz.boot.starter.email.EmailIocLoaderStarter Maven / Gradle / Ivy
package org.nutz.boot.starter.email;
import org.nutz.boot.annotation.PropDoc;
import org.nutz.boot.ioc.IocLoaderProvider;
import org.nutz.ioc.IocLoader;
import org.nutz.ioc.loader.json.JsonLoader;
public class EmailIocLoaderStarter implements IocLoaderProvider {
protected static final String PRE = "email.";
@PropDoc(group = "email", value = "email的ip或域名地址", need = true)
public static final String PROP_HOSTNAME = PRE + "HostName";
@PropDoc(group = "email", value = "email的SmtpPort端口", need = true)
public static final String PROP_SMTPPORT = PRE + "SmtpPort";
@PropDoc(group = "email", value = "email的用户名", need = true)
public static final String PROP_USERNAME = PRE + "UserName";
@PropDoc(group = "email", value = "email的密码", need = true)
public static final String PROP_PASSWORD = PRE + "Password";
@PropDoc(group = "email", value = "email开启SSL连接", defaultValue = "true", type = "boolean")
public static final String PROP_SSLONCONNECT = PRE + "SSLOnConnect";
@PropDoc(group = "email", value = "email的写信人", need = true)
public static final String PROP_FROM = PRE + "From";
@PropDoc(group = "email", value = "email的编码", defaultValue = "UTF-8")
public static final String PROP_CHARSET = PRE + "charset";
@Override
public IocLoader getIocLoader() {
return new JsonLoader("org/nutz/boot/starter/email/email.js");
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy