//测试邮件

public static void main(String[] args) throws Exception {    Properties props = config();    // 构建受权信息,用于进行SMTP进行身份验证    Authenticator authenticator = new Authenticator() {        protected PasswordAuthentication getPasswordAuthentication() {            // 用户名、明码            String userName = props.getProperty("mail.user");            String password = props.getProperty("mail.password");            return new PasswordAuthentication(userName, password);        }    };    // 应用环境属性和受权信息,创立邮件会话    Session mailSession = Session.getInstance(props, authenticator);    // 创立邮件音讯    MimeMessage message = new MimeMessage(mailSession);    // 设置发件人    InternetAddress form = new InternetAddress(props.getProperty("mail.user"));    message.setFrom(form);    // 设置收件人的邮箱    List<String> email = new ArrayList<>();    email.add("***@163.com");    email.add("***@qq.com");    InternetAddress[] to_email = new InternetAddress[email.size()];    for (int i = 0; i < email.size(); i++) {        to_email[i] = new InternetAddress(String.valueOf(email.get(i)));    }    //InternetAddress to = new InternetAddress(email.size());    //message.setRecipient(Message.RecipientType.TO, to);    message.setRecipients(Message.RecipientType.TO,to_email);    // 设置邮件题目    message.setSubject("====test====");    //收件人    //List<String> email = new ArrayList<>();    //email.add("**@163.com");    //message.setRecipients(Message.RecipientType.TO, String.valueOf(email));    // 设置邮件的内容体    //message.setContent("新闻联播", "text/html;charset=UTF-8");    /*MimeBodyPart messageBodyPart =new MimeBodyPart();    Multipart multipart = new MimeMultipart();    multipart.addBodyPart(messageBodyPart);    File attachment;    attachment= new File("E:/video/青玉案-元夕.txt");    DataSource fileDataSource=new FileDataSource(attachment);    messageBodyPart.setDataHandler(new DataHandler(fileDataSource));    messageBodyPart.setFileName(attachment.getName());    multipart.addBodyPart(messageBodyPart);    message.setContent(multipart);*/    //文本    //String content = SendMailUtil.readHtmlContent("E:/video/青玉案-元夕.txt");    String content = SendMailUtil.readHtmlContent("E:/video/video02.mp4");    content = content.replaceAll("\\{\\{title\\}\\}","==============ceshi=================");    message.setContent(content.toString(),"text/html;charset=UTF-8");    //message.setText("明月别枝惊鹊,清风中午鸣蝉。稻花香里说歉年,听取蛙声一片。","text/html;charset=UTF-8");    Transport.send(message);}/** * 自定义配置 */private static Properties config(){    Properties props = new Properties();    // 示意SMTP发送邮件,必须进行身份验证    props.put("mail.smtp.auth", "true");    //此处填写SMTP服务器    props.put("mail.smtp.host", "smtp.qq.com");    //端口号,QQ邮箱端口587    props.put("mail.smtp.port", "587");    // 此处填写,写信人的账号    props.put("mail.user", "***@qq.com");    // 此处填写16位STMP口令    props.put("mail.password", "*****");    return props;}