package
import java.io.UnsupportedEncodingException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Properties;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
import javax.activation.DataHandler;
import javax.activation.DataSource;
import javax.activation.FileDataSource;
import javax.mail.Address;
import javax.mail.Authenticator;
import javax.mail.BodyPart;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.Multipart;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.AddressException;
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 org.apache.commons.lang.ArrayUtils;
import org.apache.commons.lang.StringUtils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
public class TestMailSender {
private static final Logger log = LoggerFactory.getLogger(MailSender.class);
/* 邮箱配置详情 */
private static final String MAIL_SMTP_AUTH = "true";
private static final String MAIL_HOST = "";
private static final String MAIL_TRANSPORT_PROTOCOL = "smtp";
private static final String MAIL_SMTP_PORT = "25";
private static final String MAIL_AUTH_NAME = "";
private static final String MAIL_AUTH_PASSWORD = "";
private static final String MAIL_DISPLAY_SENDNAME = "发件人";
private static final String MAIL_DISPLAY_SENDMAIL = "";
private static final String MAIL_SEND_CHARSET = "UTF-8";
private static final boolean MAIL_IS_DEBUG = true;
/* 邮箱逻辑配置 */
private static final int MAIL_FAILED_RESEND_TIMES = 3; // 同步、异步发送邮件失败,尝试发送次数
private static final long MAIL_FAILED_ASYN_RESEND_WAITING_MILLISECONDS = 10000; // 异步多线程发送邮件失败,重试间隔时间
private static final l
javax.mail.Message发送Email,带附件,异步
最新推荐文章于 2023-09-12 18:01:45 发布
![](https://img-home.csdnimg.cn/images/20240711042549.png)