用Java实现邮件发送功能
1.实现邮件发送功能的前言 了解协议 SMTP协议:发送邮件的协议,我们通常把处理用户SMTP邮件发送请求的服务器称之为SMTP服务器 POP3协议:接受邮件,我们通常把处理用户pop3请求(邮件接收请求)的服务器称之为pop3服务器
这些邮件服务器就好像生活中的邮局,它主要负责接受用户投递过来的邮件,并把邮件投递到邮件接收者的邮箱中。
SMTP服务器:,
邮件发送的实现过程
-
创建包含邮件服务器的网络连接信息的Session对象 创建含有内容的Message对象 创建Transport对象,连接服务器 发送Message 关闭连接
然后需要准备两个jar包,分别是
-
mail.jar activation.jar 实现邮件发送功能,需要先导入这两个包
发送纯文本邮件 建Java类,编写代码
发送内嵌图片加文本的邮件 建Java类,编写代码
发送带图片和附件的复杂邮件
生活中,我们经常会给好友发送带有附件的邮件,下面就来实现这一功能
建另一个Java类,编写好代码
运行后,就受到了邮件,如图: 邮件发送成功!!!
