-
一、使用场景
(1)注册验证
注册各大网站,通常需要输入邮件地址,在注册成功后,会发送一封邮箱验证的邮件,点击确认,证明这个邮箱是用户自己的(2)网站营销
公司运营做活动的时候,提前几天给用户发邮件,提醒老用户在活动时间参加活动。(3)安全的最后一道防线
一个网站好久不用的时候,会忘记密码,这个时候需要找回密码,很多种找回方式,最常用的找回方式就是通过邮箱找回密码。首先,在网站输入邮箱,系统会根据注册的邮箱发送一封邮件,根据邮件中的地址,可以重新设置新的密码。
(4)提醒邮件告警
如果系统没有监控,将是一种灾难性的事件,系统被实时的监控起来,出了问题,第一时间通知到开发人员,在事态没有扩散,影响最小的时候把问题解决掉。(5)触发机制
定时邮件的发送,计算机忘记关机,发送一个特殊的邮件,让计算机自动关机。
查看全部 -
邮件+图片
查看全部 -
String to:发送给谁
String subject: 发送邮件的主题是什么
String content: 发送邮件的内容是什么
SimpleMailMessage: 简单发送邮件内容的对象
查看全部 -
/** * 发送一封带附件的邮件 * * @param to 发送给某人 * @param subject 邮件主题 * @param content 邮件内容 * @param filePath 邮件附件的文件地址 */ public void sendAttachmentsMail(String to, String subject, String content, String filePath) { MimeMessage mimeMessage = javaMailSender.createMimeMessage(); try { MimeMessageHelper mimeMessageHelper = new MimeMessageHelper(mimeMessage, true); mimeMessageHelper.setFrom(fromUserName); mimeMessageHelper.setTo(to); mimeMessageHelper.setSubject(subject); mimeMessageHelper.setText(content, true); FileSystemResource file = new FileSystemResource(new File(filePath)); String fileName = filePath.substring(filePath.lastIndexOf(File.separator)); mimeMessageHelper.addAttachment(fileName, file); javaMailSender.send(mimeMessage); log.info("带附件的邮件已经发送。"); } catch (MessagingException e) { log.error("发送带附件的邮件时发生异常!", e); } }
查看全部 -
一、第一封邮件
1、1969年10月,世界上的第一封电子邮件
1969年10月世界上的第一封电子邮件是由计算机科学家Leonard K.教授发给他的同事的一条简短消息。第一条网上信息就是‘LO’,意思是‘你好!’。
2、1987年9月14日中国的第一封电子邮件
在此之后,1987年9月14日中国的第一封电子邮件,这封邮件是由德国维尔纳·措恩与中国的王运丰在北京计算机应用技术研究所,发往德国一个大学的,邮件内容颇具深意,“Across the Great Wall we can reach every corner in the world.(越过长城,走向世界)”,这是中国通过北京与德国大学之间的网络连接,向全球科学网发出的第一封电子邮件。3、30年代发展历程
接下来中国的电子邮件进入了30年的发展期,虽然在1987年就有了电子邮件,但是,真正的邮件兴起,应该在90年代到2000年之间,因为在1987的时候中国网速特别慢,真正能接触到互联网的用户是非常少的,到了90年代中期,互联网浏览器的诞生,使得全民上网人数激增,电子邮件被广泛使用,此时,中国的部分学生在研究中使用到电子邮件,真正普及的时间是在2000年左右。
4、Java发送邮件
Java在发明之初,就开始支持发送邮件,通过java mail包方式去操作邮件发送的内容和协议,但是,这种发送方式稍微比较复杂,需要配置各种参数,协议,内容,之后产生了spring框架。
5、Spring发送邮件
Spring在java mail的基础上进行了一些封装,使发送邮件的过程的复杂大大减少
6、SpringBoot发送邮件
SpringBoot Mail在Spring Mail的基础上,再次进行一次封装,使得发送邮件的便利度上,更为简单。查看全部 -
邮件开发步骤
查看全部 -
邮件功能的常见错误
邮件系筒
查看全部 -
生成个简单的项目,作为基础:
https://start.spring.io/
查看全部 -
demo:
查看全部 -
。。。。。
查看全部 -
简单邮递发送协议(英语:Simple Mail Transfer Protocol,缩写:SMTP)
可用在发送和接收电子邮件的信息,但SMTP通常用作发送电子邮件信息,而不是接收。
SMTP是一个相对简单的基于文本的协议。
邮局协议(英语:Post Office Protocol,缩写:POP)是TCP/IP协议族中的一员。此协议主要用于支持使用客户端远程管理在服务器上的电子邮件。最新版本为POP3,全名“Post Office Protocol - Version 3”,而提供了SSL加密的POP3协议被称为POP3S。
POP支持离线邮件处理。其具体过程是:邮件发送到服务器上,电子邮件客户端调用邮件客户机程序以连接服务器,并下载所有未阅读的电子邮件。这种离线访问模式是一种存储转发服务,将邮件从邮件服务器端送到个人终端机器上,一般是PC机或Mac。一旦邮件下载到PC机或Mac上,邮件服务器上的邮件将会被删除。但目前的POP3邮件服务器大都可以“只下载邮件,服务器端并不删除”,也就是改进的POP3协议。
IMAP(Internet Message Access Protocol)以前称作交互邮件访问协议(Interactive Mail Access Protocol),是一个应用层协议。
MIME的全称是"Multipurpose Internet Mail Extensions",中译为"多用途互联网邮件扩展",指的是一系列的电子邮件技术规范。
查看全部 -
独立服务,共用服务,调用
查看全部 -
邮件发送流程
查看全部 -
邮件系统需要考虑的问题
查看全部 -
常见错误:
查看全部
举报