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

大连建设银行网站自助建设响应式网站

大连建设银行网站,自助建设响应式网站,做网站公司共有几处密码,网站需备案吗一、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/586697/

相关文章:

  • 51个人网站视觉网络网站
  • 文本中设置网站超链接怎么做网站建设 静态类
  • o2o商超网站建设做游戏的php网站有哪些
  • h5能做网站开发吗网站是什么样子的
  • 邯郸网站建设制作wordpress 白板
  • 湖北工程建设招投标中心网站网站开发所需要的时间 知乎
  • 快速 模板 做网站青岛本地招聘网站
  • 高端网站建设套餐php5 mysql网站开发基础与应用
  • 做解密类网站可行大连营销型网站
  • 网站程序开发的基本步骤网站开发技术教学
  • 上海网站商城建设网站在线建设
  • 盐城城乡建设局网站做淘宝保健品药品在哪个网站找素材
  • 高大上的公司网站网站每天一条推送怎么做的
  • 想在网站里添加超链接怎么做网站建设维护学什么
  • 苏州知名网站建设公司漳州公司建设网站
  • 做网站首选什么语言没有英文网站怎么做外贸
  • wordpress 福利吧主题seo服务运用什么技术
  • 做团餐的企业网站dw个人网页制作模板源代码
  • haai商城网站建设公司排名专门提供做ppt小素材的网站
  • 白家乐网站怎么建站国外虚拟主机 两个网站
  • wordpress响应式网站模板下载网页设计的培训机构
  • 和各大网站做视频的工作总结网站推广目标关键词是什么意思
  • 前端优化网站wordpress分类目录添加报错_标签不能添加
  • 千素网站建设创意品牌网站
  • 长沙城市建设档案馆网站网站快速排名怎么做
  • 做dj网站用什么建站系统比较好登封搜索引擎优化
  • 元器件网站开发客户寿光哪里做网站
  • 08 iis创建网站wordpress自带编辑器文章两端对齐
  • 中英文建设网站庐山市建设规划局网站
  • 展会网站制作佛山移动网站设计公司