Spring实现邮件发送之添加附件、内嵌图片

来源:互联网 发布:走地软件 编辑:程序博客网 时间:2024/06/11 17:07

1、Spring实现邮件发送(包括给新浪,网易发送)

try{            SimpleMailMessage   msg=new   SimpleMailMessage();       msg.setTo("bingliang85@sina.com");  //msg.setTo("zhangfl85@163.com");        /*          //可以实现邮件群发          String[] msgTo = {"zhangfl85@126.com","zhangfl85@163.com"};         msg.setTo(msgTo);        */        msg.setFrom("zhangfl85@163.com");        msg.setSubject("测试");        msg.setText("这是用Spring测试,来实现邮件的发送!");        JavaMailSenderImpl   sender=new   JavaMailSenderImpl();        Properties   props   =   new   Properties();        props.put("mail.smtp.auth", "true"); //实现服务器的验证(很重要)        sender.setHost("smtp.163.com");        sender.setUsername("zhangfl85");        sender.setPassword("******");        sender.setJavaMailProperties(props);                sender.send(msg);                  }catch(Exception e){        e.printStackTrace();        }      }


 

2、Spring实现邮件发送之HTML邮件

try{        JavaMailSenderImpl  senderImpl = new JavaMailSenderImpl();       senderImpl.setHost("smtp.163.com");       senderImpl.setUsername("zhangfl85");       senderImpl.setPassword("*****");       Properties props = new Properties();       props.put("mail.smtp.auth","true");       senderImpl.setJavaMailProperties(props);            MimeMessage mailMessage = senderImpl.createMimeMessage();       MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage);           messageHelper.setTo("zhangfl85@126.com");       messageHelper.setFrom("zhangfl85@163.com");       messageHelper.setSubject("HTML邮件发送");       messageHelper.setText("<html><head><meta http-equiv='Content-Type' content='text/html; charset=gbk'></head><body><h1>这是用实现HTML邮件发送的测试</body></h1></html>",true);             senderImpl.send(mailMessage);     }catch(Exception e){        e.printStackTrace();     }        }


 

3、Spring实现邮件发送之内嵌图片

try{            JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();           senderImpl.setHost("smtp.163.com");           senderImpl.setUsername("zhangfl85");           senderImpl.setPassword("******");                   Properties props = new Properties();           props.put("mail.smtp.auth","true");           senderImpl.setJavaMailProperties(props);                   MimeMessage mimeMessage = senderImpl.createMimeMessage();           MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage,true);           //  在构建MimeMessageHelper时候,所给定的值是true表示启用,              //multipart模式             mimeMessageHelper.setTo("zhangfl85@126.com");           mimeMessageHelper.setFrom("zhangfl85@163.com");           mimeMessageHelper.setSubject("嵌入图片测试");                            mimeMessageHelper.setText("<html><head></head><body><h1>hello!!zhangfl</h1>"+ "<img src=\"cid:image\"/></body></html>",true);                       FileSystemResource img = new FileSystemResource(new File("liang.jpg"));           mimeMessageHelper.addInline("image",img);                  senderImpl.send(mimeMessage);                }catch(Exception e){           e.printStackTrace();       }


 

4、Spring实现邮件发送之添加附件

try{   JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();      Properties props = new Properties();   props.put("mail.smtp.auth", "true");   senderImpl.setHost("smtp.163.com");   senderImpl.setUsername("zhangfl85");   senderImpl.setPassword("851010");   senderImpl.setJavaMailProperties(props);   MimeMessage mimeMessge = senderImpl.createMimeMessage();     MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessge,true);        mimeMessageHelper.setTo("zhangfl85@126.com");   mimeMessageHelper.setFrom("zhangfl85@163.com");   mimeMessageHelper.setSubject("添加附件测试");   mimeMessageHelper.setText("<html><head></head><body><h1>hello!!zhangfl</h1></body></html>",true);    FileSystemResource img = new FileSystemResource(new File("I:/liang.jpg"));   mimeMessageHelper.addAttachment("liang.jpg",img);         senderImpl.send(mimeMessge);  }catch(Exception e){   e.printStackTrace();  }


 

 

 

 

原创粉丝点击