spring4 发送email
来源:互联网 发布:马上6是什么软件 编辑:程序博客网 时间:2024/05/22 00:42
首先,配置邮件发送器
@Bean public MailSender mailSender(){ JavaMailSenderImpl mailSender = new JavaMailSenderImpl(); mailSender.setHost("服务"); mailSender.setPort(端口); mailSender.setProtocol("smtp"); mailSender.setUsername("账号"); mailSender.setPassword("密码"); return mailSender; }
就这么简单, 就可以用JavaMailSender 发送邮件啦
注入JavaMailSender
@Autowired private JavaMailSender mailSender;
先来个简单的发送文字内容
public void sendSimpleSpittleEmail(String to, String text) { SimpleMailMessage message = new SimpleMailMessage(); message.setFrom("发送人邮箱"); message.setTo(to); message.setSubject("测试邮件"); message.setText(text); mailSender.send(message); }
发送附件的
public void sendSpittleEmailWithAttachment(String to, String text) throws MessagingException { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom("发送人邮箱"); helper.setTo(to); helper.setSubject("测试邮件"); helper.setText(text); FileSystemResource couponImage = new FileSystemResource("附件路径"); helper.addAttachment("obtain.jpg", couponImage); mailSender.send(message); }
发送html格式的
public void sendRichSpitterEmail(String to, String text) throws MessagingException { MimeMessage message = mailSender.createMimeMessage(); MimeMessageHelper helper = new MimeMessageHelper(message, true); helper.setFrom("dong.tl@neusoft.com"); helper.setTo(to); helper.setSubject("测试邮件"); helper.setText("<html><body><img src='cid:spitterLogo'><h4>test</h4><i>content</i></body></html>",true); ClassPathResource image = new ClassPathResource("路径"); helper.addInline("spitterLogo",image); mailSender.send(message); }
cid:spitterLogo 需要替换的id标记 和 helper.addInline("spitterLogo",couponImage); 相对于
阅读全文
0 0
- spring4 发送email
- 发送Email
- EMail发送
- 发送email
- 发送email
- 发送Email
- 发送email
- 发送Email
- email 发送
- 发送email 打开email
- JSP发送EMAIL
- JSP发送EMAIL
- oracle内发送email
- java发送email
- ASP.net发送Email
- asp.net 发送email
- 用genexus发送email
- 用.net发送email
- bfs之迷宫最短路径
- mybatis关系映射之一对多和多对一
- Fiddler抓包4-工具介绍(request和response)
- maven多环境打包
- 【OpenCV图像处理】二十二、图像边缘检测(上)
- spring4 发送email
- [Leetcode]Count The Repetitions
- Vim 文本编辑器_及使用技巧
- 强联通分量的KOSARAJU算法
- Machine Learning第九讲[推荐系统] --(一)基于内容的推荐系统
- Win7 开发WCF时 提示 进程不具有此命名空间的访问权限
- SkinnedMesh原理及一些应用
- Kibana实践
- 链接收藏