成品直播源码推荐,java 实现邮件服务

成品直播源码推荐,java 实现邮件服务

1. 引入maven 依赖

 

1
<br> <!--邮件服务--><br><dependency><br>   <groupId>org.springframework.boot</groupId><br>   <artifactId>spring-boot-starter-mail</artifactId><br></dependency>

2.yml 文件中配置 

 

 

1
<br>spring:<br>  # 邮件服务<br>  mail:<br>    # 配置 SMTP 服务器地址<br>    host: smtp.qq.com<br>    # 发送者邮箱<br>    username: xxxxxx@qq.com<br>    # 配置密码,注意不是真正的密码,而是刚刚申请到的授权码<br>    password: xxxxxxxxxx<br>    # 端口号465或587<br>    port: 587<br>    default-encoding: utf-8<br>    # 配置SSL 加密工厂<br>    properties:<br>      mail:<br>        smtp:<br>          socketFactoryClass: javax.net.ssl.SSLSocketFactory<br>        #表示开启 DEBUG 模式,这样,邮件发送过程的日志会在控制台打印出来,方便排查错误<br>        debug: true

 

 3.在业务代码中使用

 

1
<br> <br>import java.util.Date;<br> <br>/**<br> * @Author Lxq<br> * @Date 2021-11-05 11:29<br> * @Version 1.0<br> * 邮件的业务类<br> */<br>@Service<br>public class EmailServiceImpl implements IEmailService {<br> <br>    @Autowired<br>    private JavaMailSender javaMailSender;<br> <br>    /**<br>     * 简单邮件<br>     *<br>     * @param sendFrom 发送这<br>     * @param sendTo   接收者(多个用逗号隔开,"10*****16@qq.com","12****32*qq.com")<br>     * @param subject  主题<br>     * @param sendText 正文<br>     */<br>    @Override<br>    public void sendSimpleMail(String sendFrom, String[] sendTo, String subject, String sendText) {<br>        // 构建一个邮件对象<br>        SimpleMailMessage message = new SimpleMailMessage();<br>        // 设置邮件主题<br>        message.setSubject(subject);<br>        // 设置邮件发送者,这个跟application.yml中设置的要一致<br>        message.setFrom(sendFrom);<br>        // 设置邮件接收者,可以有多个接收者,中间用逗号隔开,以下类似<br>        //message.setTo("10*****16@qq.com","12****32*qq.com");<br>        message.setTo(sendTo);<br>        // 设置邮件发送日期<br>        message.setSentDate(new Date());<br>        // 设置邮件的正文<br>        message.setText(sendText);<br>        // 发送邮件<br>        javaMailSender.send(message);<br>    }<br>}

 

 以上就是成品直播源码推荐,java 实现邮件服务, 更多内容欢迎关注之后的文章

 

posted @   云豹科技-苏凌霄  阅读(63)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
历史上的今天:
2022-03-01 直播app源码,状态栏和导航栏设置成透明状态
2022-03-01 直播app开发,判断用户是否是首次登录平台
2022-03-01 直播源码,悬浮窗滚动渐变色效果
点击右上角即可分享
微信分享提示