当前位置: 首页 > news >正文

文山做网站yunling88长春关键词优化公司

文山做网站yunling88,长春关键词优化公司,个人博客系统毕业设计论文,在百度上做个网站要多少钱一.准备 在创建SpringBoot项目 二、选择依赖 选择依赖时 发现其选择依赖时有邮件发送与Springboot整合的jar包#xff0c;我们勾选即可 如果未勾选也不要紧#xff0c;咱们手动导入 dependencygroupIdorg.projectlombok/groupIdartifactId…一.准备 在创建SpringBoot项目 二、选择依赖 选择依赖时 发现其选择依赖时有邮件发送与Springboot整合的jar包我们勾选即可 如果未勾选也不要紧咱们手动导入 dependencygroupIdorg.projectlombok/groupIdartifactIdlombok/artifactIdoptionaltrue/optional /dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-mail/artifactId /dependencydependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-web/artifactId /dependency 三、等待依赖下载完成, 增加配置文件 spring:mail:#smtp服务主机 qq邮箱则为smtp.qq.comhost: smtp.qq.com#服务协议protocol: smtp# 编码集default-encoding: UTF-8#发送邮件的账户username: 251xxxx2qq.com#授权码password: opwuxxxxxoceaiitest-connection: trueproperties:mail:smtp:auth: truestarttls:enable: truerequired: true四、简单邮件发送 Springboot已经给我们邮件发送进行了非常好的整合了我们只需要注入邮件发送接口 调用其中的方法就能轻松而愉悦的进行邮件发送了 我们只需要在任意交由Spring管理的类例如你的controller、service层等下注入以下接口即可 Autowiredprivate JavaMailSender mailSender;由于每一封邮件都有固定的内容 例如 收件人信息 邮件内容 邮件标题 那么我们充分利用java面向对象的特性我们把邮件发送抽取为一个对象 获取发送方账户信息 Value(${spring.mail.username})private String from;定义一个实体 package info.lyscms.springboot.mail.entity;import lombok.AllArgsConstructor; import lombok.Data; import lombok.NoArgsConstructor;/*** author Administrator * version 2021/5/13 0013*/DataAllArgsConstructorNoArgsConstructorpublic class SimpleEmailEntity {/*** 主题*/private String subject;/*** 主题内容*/private String content;/*** 接收人邮箱列表*/private String[] tos; } 定义发送接口 void sendSimpleMail(SimpleEmailEntity simpleEmailEntity);发送邮件方法实现示例 Overridepublic void sendSimpleMail(SimpleEmailEntity simpleEmailEntity) {SimpleMailMessage message new SimpleMailMessage();message.setFrom(from);message.setSubject(simpleEmailEntity.getSubject());message.setText(simpleEmailEntity.getContent());message.setTo(simpleEmailEntity.getTos());javaMailSender.send(message);}定义一个controller类并定义发送邮件接口 package info.lyscms.springboot.mail.controller;​import info.lyscms.springboot.mail.entity.SimpleEmailEntity;import info.lyscms.springboot.mail.service.MailService;import lombok.RequiredArgsConstructor;import org.springframework.web.bind.annotation.*;​RestControllerRequiredArgsConstructorRequestMapping(/mail)public class MailController {​private final MailService mailService;​PostMapping(/simple)public void sendSimpleMail(RequestBody SimpleEmailEntity simpleEmailEntity){mailService.sendSimpleMail(simpleEmailEntity);}}使用类似postman工具调用接口 ###POST http://localhost:8080/mail/simpleContent-Type: application/json​{tos: [ly23580512163.com],subject: Hello Watcher,content: Welcome to lyscms.info}五、HTML格式邮件发送 1.创建一个MINE消息 //创建一个MINE消息MimeMessage message javaMailSender.createMimeMessage();2.创建一个MimeMessageHelper对象并且需要传入一个MimeMessage MimeMessageHelper mineHelper new MimeMessageHelper(message, true);//谁发mineHelper.setFrom(from);//谁要接收mineHelper.setTo(htmlEmailEntity.getTos());//邮件主题mineHelper.setSubject(htmlEmailEntity.getSubject());//邮件内容 true 表示带有附件或htmlmineHelper.setText(htmlEmailEntity.getContent(), true);3.使用JavaMailSender接口发送 javaMailSender.send(message);4.content 是类似h1Hi Xiaoming…/h1spanHi Xiaoming…/span这样的HTML字符串即可。 ###POST http://localhost:8080/mail/htmlContent-Type: application/json​{tos: [ly23580512163.com],subject: Hello Watcher Html,content: h1Hi Xiaoming.../h1spanHi Xiaoming.../span}六、带附件邮件发送 相对html发送方式就多了一个addAttachment方法 //添加附件 mineHelper.addAttachment(附件文件名称.txt,new File(D://1.txt));访问 ### POST http://localhost:8080/mail/file Content-Type: application/json{tos: [ly23580512163.com],subject: Hello Watcher Html File,content: h1Hi Xiaoming.../h1spanHi Xiaoming.../span } 七、带内嵌图片邮件发送 // 图片占位写法 如果图片链接写入模板 注释下面这一行 helper.addInline(img01,new FileSystemResource(filePath));### POST http://localhost:8080/mail/inline/image Content-Type: application/json{tos: [ly23580512163.com],subject: Hello Watcher Html images,content: h1Hello/h1pimg src\cid:img01\/p }
http://www.zqtcl.cn/news/689795/

相关文章:

  • 彩票网站开发 极云有的域名怎样做网站
  • 网店运营推广网站买个天猫店多少钱一个
  • 资讯网站排版广告公司取名大全集
  • 织梦网站seo安徽建设厅网站
  • 北京智能模板建站如何增加网站的索引量
  • 哪个网站专做进口商品的网站备案好麻烦
  • 南京网站制作哪家专业接口网站开发
  • 网站正在建设中9797鲜花网页设计模板
  • wordpress怎么自动更新网站地图现在最流行的网站开发工具
  • 科技局网站查新怎么做vs网站制作教程
  • 网站开发流程文档东莞英文建站公司
  • 怎样建俄文网站wordpress国产主题推荐
  • 网站开发晋升空间 路径秦皇岛房管局官网
  • 中山网站建设sipocms做家电网站好
  • 石家庄建设局网站怎么打不开手机网站素材
  • 电影网站怎么做要多少钱中企动力 网站价格
  • 长沙企业如何建网站爱用建站
  • 在哪个网站上做实验仪器比较好农村住宅设计图集
  • 网站的源代码有什么用wordpress英文博客模板下载
  • 用html5做网站的优点国内家居行业网站开发
  • 临沂企业网站客流统计系统厂家
  • 深圳H5网站开发最新版app下载安装
  • 手机网站免费模板下载成都建设项目环境影响登记网站
  • 上海网站seo公司网站建设公司盈利分析
  • 影评网站怎么做培训总结心得体会
  • 做微站比较好的网站注册子公司流程及所需资料
  • 网站 psd科技公司网站首页
  • 宁波论坛建站模板单页面视频网站
  • 冷饮网站开发背景意义大鱼直播
  • 网站如何建设二级域名代理天津专业做网站