首页 > 其他分享 >SpringBoot:SpringBoot集成E-mail邮件发送功能

SpringBoot:SpringBoot集成E-mail邮件发送功能

时间:2024-11-19 17:58:09浏览次数:1  
标签:协议 SpringBoot 服务器 邮箱 mail 端口号 com 邮件

前言

  今天做项目时有个需求是:用公司邮箱给客户发送邮件通知,然后上网冲浪找到一些不错的文章,通过优化并实现功能后,写这篇文章记录一下,也提供给大家做参考。

前期准备

在编写代码前,我们需要获取到一些信息用于后续邮件发送功能,需要获取的信息为:协议服务器地址、邮件发送协议、客户端授权码。

名词说明

什么是邮件协议?

  邮件协议主要有三种:POP3、IMAP、SMTP。简单来说,POP3和IMAP是用来从服务器上下载邮件的。SMTP适用于发送或中转信件时找到下一个目的地,所以我们发送邮件应该使用SMTP协议。

什么是协议服务器?

  邮箱协议服务器是托管用户电子邮件的服务器,负责接收、存储、发送和转发电子邮件。不同厂家的邮箱,对应的邮箱服务器也不一样。

什么是邮箱客户端授权码?

  邮箱客户端授权码(有的叫:客户端专用密码)是为了避免邮箱密码被盗后,盗号者通过客户端登录邮箱而设计的安防功能。这里我们获取邮箱客户端授权码就可以通过它发送邮件。

QQ邮箱获取信息

协议与服务器配置:

IMAP 协议

  接收邮件服务器:imap.qq.com ,使用 SSL,端口号 993

POP3 协议

  接收邮件服务器:pop.qq.com ,使用 SSL,端口号 110

SMTP 协议

  发送邮件服务器:smtp.qq.com ,使用 SSL,端口号 465

客户端授权码获取:

注意:授权码获取后只显示一次,所以显示后就要复制,不然就再申请一次。

网易邮箱获取信息

协议与服务器配置:

IMAP 协议

  接收邮件服务器:imap.163.com ,使用 SSL,端口号 993

POP3 协议

  接收邮件服务器:pop.163.com ,使用 SSL,端口号 995

SMTP 协议

  发送邮件服务器:smtp.163.com ,使用 SSL,端口号 465

客户端授权码获取:

注意:授权码获取后只显示一次,所以显示后就要复制,不然就再申请一次。

企业微信邮箱获取信息

协议与服务器配置:

IMAP 协议

  接收邮件服务器:imap.exmail.qq.com ,使用 SSL,端口号 993

POP3 协议

  接收邮件服务器:pop.exmail.qq.com ,使用 SSL,端口号 995

SMTP 协议

  发送邮件服务器:smtp.exmail.qq.com ,使用 SSL,端口号 465

Exchange 协议

  服务器:ex.exmail.qq.com

客户端授权码获取:

注意:授权码获取后只显示一次,所以显示后就要复制,不然就再申请一次。

 

标签:协议,SpringBoot,服务器,邮箱,mail,端口号,com,邮件
From: https://www.cnblogs.com/nhdlb/p/18555325

相关文章