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(); }
- Spring实现邮件发送之添加附件、内嵌图片
- Spring 发送邮件 内嵌图片增加附件
- Spring 发送带有内嵌图片和附件的邮件的java程序
- javaMail邮件发送模版(实现图片、附件的添加)
- java实现发送邮件可多个附件内嵌图片-commons-email使用
- java实现发送邮件可多个附件内嵌图片-commons-email使用(未测试)
- java实现发送邮件与添加附件
- javamail 发送邮件,发复杂html,包括附件,以及内嵌图片的邮件
- C#邮件发送 批量发送邮件 发送邮件嵌入图片 添加附件
- 《pro Spring》学习笔记之使用Spring+James邮件服务器发送内嵌图片的HTML邮件
- Python发送内嵌图片及附件
- Spring任务调度之Spring-Task--应用实例:实现邮件(带附件)定时发送功能
- Spring 4 使用Freemarker模板发送邮件&添加附件
- spring简单邮件发送(文本/html/图片/附件)
- JavaMail实现发送邮件,可添加附件(JAVA SWING)
- java实现发送邮件包含添加附件等(一)
- ABAP实现发送外部邮件(添加附件)功能
- JAVA实现发送邮件(图片和附件)
- UNP函数笔记五: 套接字选项
- ffmpeg overview
- linux中查看java进程
- 是一篇好文章,就收藏了。感谢作者
- android几种定时器机制及区别(转载整理
- Spring实现邮件发送之添加附件、内嵌图片
- ios学习--自己画UIImage
- Oracle登陆身份
- C#入门经典第十五章
- Android广播事件机制及应用(实现简单的定时提醒功能)
- HashMap和Hashtable的区别
- wifi驱动移植 经典文章讲解
- 为甚么需要圈子
- POJ-2199(一元n次方程,二分答案)(Rate of Return )