
com.weicoder.email.Email Maven / Gradle / Ivy
package com.weicoder.email;
import java.util.List;
/**
* Email相关操作接口
* @author WD
*/
public interface Email {
/**
* 发送简单文本邮件
* @param to 发送到
* @param subject 标题
* @param msg 内容
*/
void send(String to, String subject, String msg);
/**
* 发送简单文本邮件 带附件
* @param to 发送到
* @param subject 标题
* @param msg 内容
* @param attach 附件
*/
void send(String to, String subject, String msg, String attach);
/**
* 发送HTML邮件
* @param to 发送到
* @param subject 标题
* @param msg 内容
*/
void sendHTML(String to, String subject, String msg);
/**
* 发送HTML邮件 带附件
* @param to 发送到
* @param subject 标题
* @param msg 内容
* @param attach 附件
*/
void sendHTML(String to, String subject, String msg, String attach);
/**
* 发送Email 支持HTML格式
* @param to 发送到
* @param subject 标题
* @param msg 内容
* @param flag 是否支持HTML true支持,false不支持
*/
void send(String to, String subject, String msg, boolean flag);
/**
* 发送Email 支持HTML格式 带附件
* @param to 发送到
* @param subject 标题
* @param msg 内容
* @param flag 是否支持HTML true支持,false不支持
* @param attach 附件
*/
void send(String to, String subject, String msg, String attach, boolean flag);
/**
* 发送简单文本邮件
* @param to 数组发送到
* @param subject 标题
* @param msg 内容
*/
void send(String[] to, String subject, String msg);
/**
* 发送简单文本邮件 带附件
* @param to 数组发送到
* @param subject 标题
* @param msg 内容
* @param attach 附件
*/
void send(String[] to, String subject, String msg, String attach);
/**
* 发送HTML邮件 多个地址
* @param to 数组发送到
* @param subject 标题
* @param msg 内容
*/
void sendHTML(String[] to, String subject, String msg);
/**
* 发送HTML邮件 带附件 多个地址
* @param to 数组发送到
* @param subject 标题
* @param msg 内容
* @param attach 附件
*/
void sendHTML(String[] to, String subject, String msg, String attach);
/**
* 发送简单文本邮件 多个地址
* @param to 集合发送到
* @param subject 标题
* @param msg 内容
*/
void send(List to, String subject, String msg);
/**
* 发送简单文本邮件 带附件
* @param to 集合发送到
* @param subject 标题
* @param msg 内容
* @param attach 附件
*/
void send(List to, String subject, String msg, String attach);
/**
* 发送HTML邮件 多个地址
* @param to 集合发送到
* @param subject 标题
* @param msg 内容
*/
void sendHTML(List to, String subject, String msg);
/**
* 发送HTML邮件 带附件 多个地址
* @param to 集合发送到
* @param subject 标题
* @param msg 内容
* @param attach 附件
*/
void sendHTML(List to, String subject, String msg, String attach);
/**
* 发送Email 支持HTML格式
* @param to 发送到
* @param subject 标题
* @param msg 内容
* @param flag 是否支持HTML true支持,false不支持
*/
void send(String[] to, String subject, String msg, boolean flag);
/**
* 发送Email 支持HTML格式 带附件
* @param to 发送到
* @param subject 标题
* @param msg 内容
* @param flag 是否支持HTML true支持,false不支持
* @param attach 附件
*/
void send(String[] to, String subject, String msg, String attach, boolean flag);
/**
* 获得smtp地址
* @return smtp地址
*/
String getHost();
/**
* 设置smtp地址
* @param host smtp地址
*/
void setHost(String host);
/**
* 获得发送服务器地址
* @return 发送服务器地址
*/
String getFrom();
/**
* 设置发送服务器地址
* @param from 发送服务器地址
*/
void setFrom(String from);
/**
* 获得邮箱密码
* @return 邮箱密码
*/
String getPassword();
/**
* 设置邮箱密码
* @param password 邮箱密码
*/
void setPassword(String password);
/**
* 是否验证
* @return 是否验证
*/
boolean isAuth();
/**
* 设置验证
* @param auth 是否验证
*/
void setAuth(boolean auth);
/**
* 获得邮件编码
* @return 获得邮件编码
*/
String getCharset();
/**
* 设置邮件编码
* @param charset 获得邮件编码
*/
void setCharset(String charset);
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy