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

网站百度突然不收录福建企业seo推广

网站百度突然不收录,福建企业seo推广,北京网站建设产品介绍,做网站的税率springboot使用163发送html格式的邮件 效果: 下面直接开始教学 注册邮箱,生成授权码 获取163邮箱的授权码,可以按照以下步骤操作: 登录163邮箱 打开浏览器,访问 163邮箱登录页面。 使用你的邮箱账号和密码登录。进入邮箱设置 登…

springboot使用163发送html格式的邮件

效果:
在这里插入图片描述

下面直接开始教学

注册邮箱,生成授权码
获取163邮箱的授权码,可以按照以下步骤操作:

  1. 登录163邮箱
    打开浏览器,访问 163邮箱登录页面。
    使用你的邮箱账号和密码登录。
  2. 进入邮箱设置
    登录后,点击页面右上角的“设置”图标(通常是一个齿轮图标)。
    在菜单中选择“POP3/SMTP/IMAP”选项。
  3. 开启SMTP服务
    在“POP3/SMTP/IMAP”设置页面中,找到“SMTP服务”选项。
    点击“开启”按钮,启用SMTP服务。
  4. 获取授权码
    开启SMTP服务后,系统会提示你设置授权码。
    按照页面提示,使用绑定的手机号发送短信验证。
    验证成功后,系统会生成一个授权码(通常是一串字母和数字的组合)。
  5. 保存授权码
    将生成的授权码记录下来,并妥善保存。
    在配置文件中,将password字段的值替换为这个授权码。

然后添加到application.yml中:
在这里插入图片描述
添加到application.yml

#邮箱基本配置mail:protocol: smtp#配置smtp服务主机地址host: smtp.163.com#发送者邮箱username: killer5482021@163.com#配置密码,注意不是真正的密码,而是刚刚申请到的授权码password: ZFBFPLNWJIUKJUWS#端口号465或587port: 465#默认的邮件编码为UTF-8default-encoding: UTF-8#其他参数properties:mail:smtp:auth: truessl:#本地测试,先放开sslenable: truerequired: true#开启debug模式,这样邮件发送过程的日志会在控制台打印出来,方便排查错误debug: true

pom.xml中添加用到的依赖

		<!-- 邮件 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-mail</artifactId></dependency><!-- Java模板引擎 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-thymeleaf</artifactId></dependency>

Controller:

@ApiOperation(value = "测试邮件发送")@GetMapping("/test-mail")public boolean mail(){MailRequest request = new MailRequest();request.setSubject("【信飞科技】,你好!测试邮件。");request.setSendFrom("xxxxxxxx82021@163.com");request.setSendTo("858399075@qq.com");// 构建HTML内容,包含超链接String link = "http://***.***.1.52/mrrraadmin";String htmlContent = mailService.buildHtmlContent(link);request.setText(htmlContent);return mailService.sendHtmlMail(request);}

MaiService:

package com.geofly.mrrra.lottery.service;import com.geofly.mrrra.lottery.entity.MailRequest;/*** @Description: 邮件发送接口** @Author yanghaoxing* @Date 2025/3/19 16:44*/public interface MailService {/*** @Description: 发送html邮件** @Param:  [mailRequest]* @Return: boolean* @Author yanghaoxing* @Date 2025/3/19 18:29*/boolean sendHtmlMail(MailRequest mailRequest);/*** @Description: 获取邮件模板** @Param:  [link]* @Return: java.lang.String* @Author yanghaoxing* @Date 2025/3/19 18:40*/String buildHtmlContent(String link);
}

MailServiceImpl:

package com.geofly.mrrra.lottery.service.impl;import cn.hutool.core.lang.Assert;
import com.geofly.mrrra.lottery.entity.MailRequest;
import com.geofly.mrrra.lottery.service.MailService;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.mail.SimpleMailMessage;
import org.springframework.mail.javamail.JavaMailSender;
import org.springframework.mail.javamail.MimeMessageHelper;
import org.springframework.stereotype.Service;import javax.mail.MessagingException;
import javax.mail.internet.MimeMessage;
import org.thymeleaf.TemplateEngine;
import org.thymeleaf.context.Context;/*** 邮件接口实现类** @Auther: yanghaoxing* @Date: 2025/3/19*/
@Service("mailServiceImpl")
public class MailServiceImpl implements MailService {private static final Logger log = LoggerFactory.getLogger(MailServiceImpl.class);@Autowiredprivate JavaMailSender javaMailSender;@Autowiredprivate TemplateEngine templateEngine;public void checkMail(MailRequest mailRequest) {Assert.notNull(mailRequest,"邮件请求不能为空");Assert.notNull(mailRequest.getSendTo(), "邮件收件人不能为空");Assert.notNull(mailRequest.getSubject(), "邮件主题不能为空");Assert.notNull(mailRequest.getText(), "邮件收件人不能为空");}@Overridepublic boolean sendHtmlMail(MailRequest mailRequest) {checkMail(mailRequest); // 检查邮件参数是否合法MimeMessage message = javaMailSender.createMimeMessage();try {MimeMessageHelper helper = new MimeMessageHelper(message, true, "UTF-8");helper.setTo(mailRequest.getSendTo());helper.setFrom(mailRequest.getSendFrom());helper.setSubject(mailRequest.getSubject());// 设置邮件内容为HTML格式helper.setText(mailRequest.getText(), true); // 第二个参数为true,表示内容为HTMLjavaMailSender.send(message);return true;} catch (MessagingException e) {log.error("邮件发送失败", e);e.printStackTrace();}return false;}@Overridepublic String buildHtmlContent(String link) {Context context = new Context();context.setVariable("link", link);return templateEngine.process("email-template", context); // email-template是模板文件名}
}

创建Thymeleaf模板
在src/main/resources/templates目录下创建一个Thymeleaf模板文件,例如email-template.html:

<!DOCTYPE html>
<html xmlns:th="http://www.thymeleaf.org">
<head><meta charset="UTF-8"><title>【信飞科技】重要通知!</title>
</head>
<body><h1>这是一封测试邮件</h1><p>点击以下链接访问示例网站:</p><a th:href="${link}">点击进行确认</a>
</body>
</html>

然后调用测试接口就会收到邮件,撒花!!
在这里插入图片描述

http://www.dtcms.com/wzjs/511775.html

相关文章:

  • 手机移动开发网站建设石家庄seo优化公司
  • 福州网站建设好的公司网络推广关键词优化公司
  • 网站建设维护公司谷歌关键词优化怎么做
  • 织梦大气金融类通用企业网站模板跨境电商营销推广
  • 我的世界电影怎么做的视频网站百度收录刷排名
  • 苏州高端网站建设定制百度指数官网查询
  • 做墙绘一般在哪个网站最新网络营销方式
  • 沈阳网页设计收费标准seo网站优化系统
  • 临沂网站设计价格seo博客模板
  • 做网站app是什么h行业百度营销平台
  • 哪个网站注册域名seo搜索优化培训
  • 全国知名网站排名进入百度网首页
  • 博客网络营销方式seo排名点击软件推荐
  • 无忧网站源码seo人工智能
  • 做app网站有哪些功能app开发教程
  • 做私人彩票网站网络营销软文范文
  • 杭州有做网站免费手机网站建站系统
  • 动态网站难不难做网络营销的职能有哪些
  • 常州建设银行网站首页最新注册域名查询
  • 网站平台建设思路百度精准获客平台
  • 2018建设一个网站需要什么长尾关键词挖掘工具爱网站
  • 网站建设 发展方向广东seo网站推广
  • 网站 页面风格 建设天津seo招聘
  • 公司请外包做的网站怎么维护crm软件
  • 签到做任务赚钱的网站怎样做自己的网站
  • 用dede.com网站上传文件购买seo关键词排名优化官网
  • 邯郸做网站公司百度精简版网页入口
  • 怎么给网站做第三方app网络推广企业
  • wordpress 资讯类模板东莞seo报价
  • 德州口碑好的网站制作公司清理大师