首页 > 编程知识 正文

电子邮件会被淘汰吗(SpringBoot发送电子邮件,为何很多人还喜欢用电子邮件?)

时间:2023-05-05 06:56:27 阅读:121622 作者:317

SpringBoot会发送电子邮件,为什么很多人喜欢使用电子邮件? 1 .前言1.1电子邮件发展史1.2电子邮件原理1.3电子邮件地址配置1.4电子邮件传输协议2 .实现电子邮件发送3 .循环无洞察

1 .前言

电子邮件是—通过电子手段提供信息交换的通信方式,是网络APP应用最广泛的服务。 通过互联网电子邮件系统,用户可以以非常快速的方式(可以在几秒钟内发送到世界上任何指定的目的地)在世界上的任何地方与互联网用户联系。 从1969年10月世界上第一封电子邮件发行到2021年,已经将近半个世纪了。 虽然即时消息和视频会议越来越流行,但电子邮件仍然具有广泛的使用场景和不可动摇的历史地位。

1.1电子邮件发展史的起源: 1969年10月世界上第一封电子邮件是计算机科学家Leonard K .教授发给同事的短信息。 这条消息只有两个字“LO”。 Leonard K .教授因此被称为电子邮件之父。 电子邮件是70年代发明的,但兴起于80年。 到了90年代中期,网络浏览器应运而生,全球网民剧增,电子邮件广泛使用。 1.2电子邮件原理电子邮件在网上发送和接收的原理与我们日常生活中邮寄包裹非常相似。 我们寄包裹的时候,我们必须先找到有这个业务的邮局。 填写收件人姓名、地址等后,包裹寄到收件人所在地邮局,对方领取包裹时必须到此邮局才能取出。 同样,当我们发送电子邮件时,此邮件是从邮件发送服务器(可以是任何一个)发送的,根据收件人的地址判断对方的邮件接收服务器,然后将此信发送到此服务器。 收件人必须访问此服务器才能收到邮件。

1.3电子邮件地址配置电子邮件地址格式由三部分组成。 第一个“用户”表示用户邮箱中的帐户,该帐户对于同一邮件接收服务器必须是唯一的。 第2部分“@”是分隔符。 第三部分是用户邮箱的邮件接收服务域名,用于指示位置。

用户标识符@域名

其中@是“at”符号,表示“在”的意思。

1.4电子邮件传输协议电子邮件必须在邮件客户端和邮件服务器之间以及两个邮件服务器之间进行邮件传输,并且必须遵守一定的规则。 这个规则就是邮件传输协议。 让我分别简要介绍一些协议。

SMTP协议:全部称为简单邮件传输协议,是一种简单的邮件传输协议。 定义邮件客户端软件和SMTP邮件服务器之间以及两台SMTP邮件服务器之间的通信规则。

POP3协议:全部称为post office协议、邮局协议。 定义邮件客户端软件和POP3邮件服务器的通信规则。

IMAP协议:全部称为internet消息访问协议、internet消息访问协议,是POP3协议的扩展,它将邮件客户端软件和IMAP邮件服务器的通信规则

2 .实现发送电子邮件的Java从发明之初就支持邮件的发送,通过java mail数据包的方式操作邮件发送的内容和协议,这种发送方式比较复杂,需要配置各种参数、协议、内容,然后进行java mail数据包发送Spring基于java mail进行了一些封装,大大降低了发送邮件的过程的复杂性。 SpringBoot Mail基于Spring Mail再次封装,从而更容易发送邮件。 开始用SpringBoot发送邮件的编程之旅吧。

(1)账户准备

注册发送邮箱并设置客户端许可证代码。 这里以163个免费邮箱为例。

)2)生成maven项目,添加邮件配置和依赖包

application.yml文件配置参数:

spring: mail: #邮箱配置host: smtp.163.com #邮箱地址username : manon insight @ 163.com # SMTP许可证密码password : ledeybcuhiibxlpgproperties : mail : SMTP : socket factory : class : javax.net.SSL.sll

ependencygroupidorg.spring framework.boot/groupidartifactidspring-boot-starter-mail/artifact id/dependency (3

@ restcontrollerpublicclassmailcontroller { @ autowiredjavamailsenderimpljavamailsender; @requestmapping(/mail ) )公共字符串se

ndMail(){ SimpleMailMessage message = new SimpleMailMessage(); //邮件发送 message.setFrom("manoninsight@163.com"); //邮件接收,多个帐号用逗号分割 message.setTo("pps1208@126.com","420076360@qq.com"); //邮件主题 message.setSubject("公众号:码农洞见"); //邮件内容 message.setText("你好,我是码农洞见,欢迎大家关注!"); javaMailSender.send(message); return "邮件发送demo!"; }}

(4)测试结果,收到了电子邮件:

3. 码农来洞见

电子邮件沟通的方式属于异步通信,与即时软件有所区别,即时软件盛行的当下,仍然有很多人喜欢使用电子邮件,究竟是什么原因呢?归结原因如下四点:

(1)电子邮件沟通具有仪式感,比如某些重要的活动邀请或者信息通知

(2)电子邮件沟通便于协作,发送电子邮件可以选择抄送、密送、群发等。

(3)电子邮件沟通记录可查询

(4)电子邮件沟通要求内容逻辑清晰,电子邮件一般不需要即时答复,让沟通的双方有思考的时间

最后,电子邮箱作为互联网早期出现的沟通工具,经过不断的迭代更新,与即时通讯工具之间已形成优劣互补,成为人们生活工作中必不可少的一部分。

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。