- public static void sendFileMail() throws MessagingException {
- JavaMailSenderImpl senderImpl = new JavaMailSenderImpl();
- // 设定mail server
- senderImpl.setHost("jody.com.cn");
- senderImpl.setUsername("jody");
- senderImpl.setPassword("12345678");
- // 建立邮件消息,发送简单邮件和html邮件的区别
- MimeMessage mailMessage = senderImpl.createMimeMessage();
- // 注意这里的boolean,等于真的时候才能嵌套图片,在构建MimeMessageHelper时候,所给定的值是true表示启用,multipart模式
- MimeMessageHelper messageHelper = new MimeMessageHelper(mailMessage, true);
- // 设置收件人,寄件人
- messageHelper.setTo("jody@jody.com.cn");
- messageHelper.setFrom("jody@jody.com.cn");
- messageHelper.setSubject("测试邮件中上传附件!!");
- // true 表示启动HTML格式的邮件
- messageHelper.setText("<html><head></head><body><h1>你好:附件!!</h1></body></html>", true);
- FileSystemResource file = new FileSystemResource(new File("d:/logo.jpg"));
- // 这里的方法调用和插入图片是不同的。
- messageHelper.addAttachment("logo.jpg", file);
- // 发送邮件
- senderImpl.send(mailMessage);
- System.out.println("邮件发送成功.....");
- }
spring发送带图片的邮件方法
最新推荐文章于 2021-10-10 10:40:39 发布