Java Mail

public class MailSenderUtil {
   
   public static void send(String title,String []to,String text,List<File> files)throws Exception {
      JavaMailSenderImpl mailSender = new JavaMailSenderImpl();
      mailSender.setHost("smpt.qq.com");
      mailSender.setPort(25);
      mailSender.setUsername("username");//个人邮箱
      mailSender.setPassword("password");//邮箱密码
      mailSender.setDefaultEncoding("UTF-8");
      
      Properties javaMailProperties = new Properties();
      javaMailProperties.setProperty("mail.smtp.sendpartial", "true");
      javaMailProperties.setProperty("mail.smtp.auth", "true");
      javaMailProperties.setProperty("mail.smtp.socketFactory.port", "465");
      javaMailProperties.setProperty("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
      
      mailSender.setJavaMailProperties(javaMailProperties);
      
       MimeMessage msg = mailSender.createMimeMessage();
       MimeMessageHelper helper = new MimeMessageHelper(msg, true);
       helper.setFrom(mailSender.getUsername());
       helper.setTo(to);
       helper.setSubject(title);
       helper.setText(text);
       
       if (!CollectionUtil.isEmpty(files)) {
          for (File file : files) {
             helper.addAttachment(file.getName(), file);
         }
      }
       
       mailSender.send(msg);
   }
   
   public static void main(String[] args) throws Exception{
      String []MAIL_CC_LIST={"kakun.hsh@alibaba-inc.com","746334153@qq.com"};
      File file1 = new File("D:\\test.csv");
      File file2 = new File("D:\\test.xls");
      List<File> files = new ArrayList<File>();
      files.add(file1);
      files.add(file2);
      
      
      send("test", MAIL_CC_LIST, "my test",files);
   }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值