-
约定大于配置
简单快速开发
强大的生态链
查看全部 -
421垃圾攻击
451暴力破解账号
553接口调用失败
查看全部 -
spring boot的优点
查看全部 -
IMAP是一个邮件同步机制吗
查看全部 -
1-1 课程介绍
第一部分 背景
背景
邮件使用场景
SpringBoot介绍
邮件发送原理
前置知识。
邮件发送历史。
第二部分 实践
发送文本邮件 带图片的邮件
发送HTML邮件 邮件模板
发送附件邮件 邮件
查看全部 -
SMTP协议主要负责一台服务器将邮件传送另一台服务器
pop协议如何从服务器上下载邮件;
查看全部 -
邮件使用场景:
一、注册验证:
用户填写相关信息,点击注册按钮
系统先将用户记录保存到数据库中,其中用户状态为未激活
系统发送一封邮件并通知用户去验证
用户登录邮箱并点击激活链接
系统将用户状态更改为已激活并通知用户注册成功
二、网站营销:网站在活动前几天向用户邮箱发送活动提醒邮件。
查看全部 -
String filePath="d:/java/java-mail/README.md";
windows 文件写法和mac linux 不一样。
查看全部 -
邮件发送流程
查看全部 -
优点:1.约定大于配置;
2.简单快速开发;
3.强大的生态链;
查看全部 -
smtp:邮件从一台服务器·传输到另外一台服务器;
pop:如何从服务器上下载邮件;
查看全部 -
<!DOCTYPE html> <html lang="en" xmlns:th="http://www.thymeleaf.org"> <head> <meta charset="UTF-8"> <title>Title</title> </head> <body> <a href="" th:href="@{https://www.jianshu.com/u/{id}(id=${id})}">激活帐号</a> </body> </html>
测试
@Autowired TemplateEngine templateEngine; Context context=new Context(); context.setVariable("id","f192766abeab"); String emailContent=templateEngine.process("emailTemplate",context); mailService.sendHtmlMail("邮箱","主题",emailContent);
查看全部 -
发送图片邮件
@Value("${spring.mail.username}") private String from; @Autowired JavaMailSender javaMailSender; public void sendInLinResourceMail(String to,String subject,String content,String rscPath,String rscId) throws MessagingException { MimeMessage mimeMessage=javaMailSender.createMimeMessage(); MimeMessageHelper mimeMessageHelper=new MimeMessageHelper(mimeMessage,true); mimeMessageHelper.setFrom(from); mimeMessageHelper.setTo(to); mimeMessageHelper.setSubject(subject); mimeMessageHelper.setText(content,true); FileSystemResource fileSystemResource=new FileSystemResource(new File(rscPath)); mimeMessageHelper.addInline(rscId,fileSystemResource); javaMailSender.send(mimeMessage); }
测试,基于windows
String imgPath="E:\\文件名"; String rscId="img001"; String content = "<html><body>图片附件:<img src=\'cid:"+rscId+"\'><img></body></html>"; mailService.sendInLinResourceMail("邮箱","主题",content,imgPath,rscId);
查看全部 -
发送附件邮件
@Value("${spring.mail.username}") private String from; @Autowired JavaMailSender javaMailSender; public void sendAttachmentMail(String to,String subject,String content,String filePath) throws MessagingException { MimeMessage mimeMessage=javaMailSender.createMimeMessage(); MimeMessageHelper mimeMessageHelper=new MimeMessageHelper(mimeMessage,true); mimeMessageHelper.setFrom(from); mimeMessageHelper.setTo(to); mimeMessageHelper.setSubject(subject); mimeMessageHelper.setText(content,true); FileSystemResource fileSystemResource=new FileSystemResource(new File(filePath)); String fileName=fileSystemResource.getFilename(); mimeMessageHelper.addAttachment(fileName,fileSystemResource); javaMailSender.send(mimeMessage); }
测试(基于windows)
mailService.sendAttachmentMail("邮箱","主题","内容","E:\\文件名");
查看全部 -
发送HTML邮件
@Value("${spring.mail.username}") private String from; @Autowired JavaMailSender javaMailSender; public void sendHtmlMail(String to,String subject,String content) throws MessagingException { MimeMessage mimeMessage=javaMailSender.createMimeMessage(); MimeMessageHelper mimeMessageHelper=new MimeMessageHelper(mimeMessage,true); mimeMessageHelper.setFrom(from); mimeMessageHelper.setTo(to); mimeMessageHelper.setSubject(subject); mimeMessageHelper.setText(content,true); javaMailSender.send(mimeMessage); }
测试
String content="<html>\n"+ "<body>\n"+ "<h3>hello world</h3>\n"+ "</body>\n"+ "</html>"; mailService.sendHtmlMail("邮箱","主题",content);
查看全部
举报
0/150
提交
取消