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

手机网站模板 餐饮购物网站 开店

手机网站模板 餐饮,购物网站 开店,米泉seo快速排名,宁波论坛一、QQ开启SMTP 打开QQ邮箱&#xff0c;点击设置&#xff0c;进入账号&#xff0c;往下滑后&#xff0c;看见服务状态后&#xff0c;点击管理服务 进入管理服务后&#xff0c;打开服务&#xff0c;然后获取授权码 二 、导入依赖 <!-- 邮箱--><dependency>&…

一、QQ开启SMTP

打开QQ邮箱,点击设置,进入账号,往下滑后,看见服务状态后,点击管理服务

         进入管理服务后,打开服务,然后获取授权码

二 、导入依赖

  <!--        邮箱--><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency>

三、 yaml配置

  
spring:mail:host: smtp.qq.comusername: "邮箱号" #可以改成你的邮箱号,需要开启smtppassword: "授权码"default-encoding: UTF-8protocol: smtpport: 465properties:mail:smtp:auth: truesocketFactory:class: javax.net.ssl.SSLSocketFactoryport: 465ssl:enable: truestarttls:enable: truerequired: true

   四、Email工具类和EmailDTO 类

1.Email工具类

@Slf4j
@Component
public class EmailUtil{@Value("${spring.mail.username}")private String email;@Resourceprivate JavaMailSender javaMailSender;@Resourceprivate JavaMailSenderImpl mailSender;@Resourceprivate TemplateEngine templateEngine;public void sendHtmlMail(EmailDTO emailDTO) {try {MimeMessage mimeMessage = javaMailSender.createMimeMessage();MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage);Context context = new Context();context.setVariables(emailDTO.getCommentMap());String process = templateEngine.process(emailDTO.getTemplate(), context);mimeMessageHelper.setFrom(email);mimeMessageHelper.setTo(emailDTO.getEmail());mimeMessageHelper.setSubject(emailDTO.getSubject());mimeMessageHelper.setText(process, true);javaMailSender.send(mimeMessage);} catch (MessagingException e) {e.printStackTrace();}}
}

2. EmailDTO 类

        用于封装发送所需要的信息,包括对方邮箱号,验证码、主题、内容、引用模板

@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
public class EmailDTO implements Serializable {private String email;private String code;private String subject;private Map<String, Object> commentMap;private String template;}

五、 使用短信邮件发送示例

        通过什么Map将所需要发送的内容进行封装,email为对方的邮箱号,subject为本次邮件的主题,最后通过EmailUtil 的sendHtmlMail()方法进行发送即可。

	@Autowiredprivate EmailUtil emailUtil;@Testpublic void sendMessage(){Map<String, Object> map = new HashMap<>();map.put("content", "-------发送的内容---------");EmailDTO emailDTO = EmailDTO.builder().template("common.html").email("需要发送的邮箱").subject("主题").commentMap(map).build();CompletableFuture.runAsync(()-> emailUtil.sendHtmlMail(emailDTO));}

       common.html模板(放在项目src/main/resources/templates/common.html路径下)

<!DOCTYPE html>
<html lang="en" xmlns:th="http://www.w3.org/1999/xhtml">
<head><meta charset="UTF-8"><title>Title</title>
</head>
<body>
<div style="border-radius: 10px 10px 10px 10px;font-size: 13px;color: #555555;width: 666px;margin: 50px auto;border: 1px solid #eee;max-width: 100%;background: #ffffff repeating-linear-gradient(-45deg,#fff,#fff 1.125rem,transparent 1.125rem,transparent 2.25rem);box-shadow: 0 1px 5px rgb(0 0 0 / 15%);"><div style="background:#49BDAD;color:#ffffff;border-radius: 10px 10px 0 0;background-image: -moz-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));background-image: -webkit-linear-gradient(0deg, rgb(67, 198, 184), rgb(255, 209, 244));height: 66px;"><p style="font-size:15px;word-break:break-all;padding: 23px 32px;margin:0;background-color: hsla(0,0%,100%,.4);border-radius: 10px 10px 0 0;">来自<a style="text-decoration:none;color:#12addb" href="https://www.pengzhenggao.top">后台管理</a>的邮件</p></div><div style="margin:20px auto;width:90%"><div style="background: #f5f5f5;margin:20px 0;padding:15px;border-radius:5px;font-size:14px;"><p th:utext="${content}"></p></div><div style="color: #8c8c8c; font-size: 10px;width: 100%;text-align: center;word-wrap: break-word;"><p style="padding: 20px">我们不会向你索取任何验证码,请勿暴露验证码于他人</p></div></div>
</div>
</body>
</html>

http://www.yayakq.cn/news/137465/

相关文章:

  • 网站通栏广告素材dedecms做模板网站
  • 邯郸教育平台网站建设网站用途说明
  • 网站开发者的设计构想如何调整网站板块位置
  • 吉安工商注册官方网站企业网站改版的好处
  • 网站设计制作公司大全做网站的主要任务
  • 海南海口府城网站开发walker wordpress
  • 重庆那些公司的网站是网易做的建e网客厅效果图
  • 顺德互动交流网站网站建设与开发开题报告
  • 网站优化建设安徽行业网站名称
  • 音乐中文网站模板四川广汉市规划和建设局网站
  • 你第一个物流网站建设方案WordPress无法下单
  • 建设银行网站如何查询开户行做游戏网站有几个要素
  • 网站设计与网页制作教程现在的官方网站怎么做的
  • 网站首页浮动窗口代码好的网站建设案例
  • 深圳龙华做网站的公司品牌推广宣传词
  • 织梦禁止网站右击六安网站建设推荐
  • 洞头建设局网站有什么教做维c甜品的网站
  • c++网站开发wordpress主题 问答
  • 做服装外单的网站有哪些内容婚庆策划公司简介
  • 个人电脑做外网网站网站建设总结与
  • 网站服务器租用平台广州番禺服装网站建设
  • 网站建设目的是什么福安建设厅网站
  • 企业介绍微网站怎么做潍坊seo建站
  • 土特产网站平台建设如何创建一个网站用来存放东西
  • 成都网站定制中心网站设计的国际专业流程
  • 网站备案期间完全关闭么网站公告建设方案
  • php网站开发技术要点同字形结构布局网站
  • 戴尔的网站建设深圳个人注册公司要求
  • 工信部网站备案网址网站备案信息传
  • vps网站空间wordpress侧边栏制作