qq邮箱电脑版在哪里介绍;理解电脑qq邮箱默认下载路径

业务场景

是不是服务器 down 了?爬虫的 Dom 解析没有解析到内容?用户注册消息通知(代码异常通知等)

邮件服务器与传输协议

要在网络上实现邮件功能,必须要有专门的邮件服务器。这些邮件服务器类似于现实生活中的邮局,它主要负责接收用户投递过来的邮件,并把邮件投递到邮件接收者的电子邮箱中。SMTP服务器地址:一般是 smtp.xxx.com,比如163邮箱是smtp.163.com,qq邮箱是smtp.qq.com。SMTP协议通常把处理用户smtp请求(邮件发送请求)的服务器称之为SMTP服务器(邮件发送服务器)。POP3协议通常把处理用户pop3请求(邮件接收请求)的服务器称之为POP3服务器(邮件接收服务器)。

Java发送邮件

qq邮箱电脑版在哪里介绍;理解电脑qq邮箱默认下载路径

好了,基本原理和业务场景搞清楚了,下来以QQ邮箱作为案例(163等其他邮箱也是类似的),基于SSM框架的,SpringBoot同理,当然SSM框架都会配置了SpringBoot还不是手到擒来

开启SMTP服务

qq邮箱电脑版在哪里介绍;理解电脑qq邮箱默认下载路径

点击设置—— 账户

qq邮箱电脑版在哪里介绍;理解电脑qq邮箱默认下载路径

请记住这串编号,后面的配置会用到

qq邮箱电脑版在哪里介绍;理解电脑qq邮箱默认下载路径

导入依赖 关于spring的依赖自行删减

<!--邮件发送--> <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.6.1</version> </dependency> <!--引入spring的上下文jar--> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context</artifactId> <version>4.3.22.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-context-support --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-context-support</artifactId> <version>4.3.4.RELEASE</version> </dependency> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-webmvc</artifactId> <version>4.3.4.RELEASE</version> </dependency> <!-- https://mvnrepository.com/artifact/org.springframework/spring-tx --> <dependency> <groupId>org.springframework</groupId> <artifactId>spring-tx</artifactId> <version>4.3.13.RELEASE</version> </dependency> <dependency> <groupId>junit</groupId> <artifactId>junit</artifactId> <version>4.12</version> </dependency>

工程目录结构

qq邮箱电脑版在哪里介绍;理解电脑qq邮箱默认下载路径

设置配置文件 mail.properties

在163邮箱中同上的申请配置,可能和QQ页面所在位置不一样,请自行查找(基本都是一样的)

#服务器主机名QQ邮箱 smtp.xx.com 根据自己邮箱的使用自行设置 163邮箱: smtp.163.commail.smtp.host=smtp.qq.com#自己的邮箱mail.smtp.username=********@qq.com#密码/客户端授权码 这里的授权码就是刚才在邮箱中生成的mail.smtp.password=******** #编码字符mail.smtp.defaultEncoding=utf-8#是否进行用户名密码校验mail.smtp.auth=true#设置超时时间mail.smtp.timeout=20000

spring-.xml 有些内容自行删减 这是我copy过来的

spring-core.xml

<" >

  • 228 views
    A+
发布日期:2021年09月02日 10:00:00  所属分类:知识经验
标签: