import lombok.Data;
import org.apache.commons.collections.CollectionUtils;
import org.apache.commons.lang3.StringUtils;
import javax.activation.DataHandler;
import javax.activation.FileDataSource;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeBodyPart;
import javax.mail.internet.MimeMessage;
import javax.mail.internet.MimeMultipart;
import javax.mail.internet.MimeUtility;
import java.util.Date;
import java.util.List;
import java.util.Properties;
public class EmailUtils {
static {
// linux 会默认为 true,会截断附件名
System.setProperty("mail.mime.splitlongparameters", "false");
}
// 1. 创建参数配置, 用于连接邮件服务器的参数配置
private static Properties props = new Properties();
//该地方的地址应根据发件邮箱的SMTP服务器进行配置
private static final String STMPHOST ="smtp.163.com";
static {
// 使用的协议(JavaMail规范要求)
props.setProperty("mail.transport.protocol", "smtp");
// 发件人的邮箱的 SMTP 服务器地址
props.setProperty("mail.smtp.host", STMPHOST);
// 需要请求认证
props.setProperty("mail.smtp.auth", "true");
props.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
props.setProperty("mail.smtp.socketFactory.fallback", "false");
props.setProperty("mail.smtp.port", "465");
props.setProperty("mail.smtp.socketFactory.port", "465");
}
/**
* 发送邮件(纯文本)
*
* @param emailInfo
* @author: wangshuang
*/
public static boolean sendEmailTxt(EMai
EmailUtils
最新推荐文章于 2023-01-22 11:27:23 发布