发送邮件原理图:
POP3: 接受服务器
SMTP:发送从服务器来的命令
发送邮件所需的类和对象
1.所需jar包
activation和mail包
2.开启QQ邮箱pop3/smtp服务
开启服务,并获的授权码
3.Session对象: 定义整个程序所需要的
定义整个程序所需要的环境信息,如主机名.端口号,采用的邮件发送和接受协议
并获得session对象(userName 为发送人的信息,password为授权码)
4.通过Session对象获得Transport对象
Transport对象的作用是:用来发送邮件
5.使用邮箱的用户名和授权码连接上服务器
6.创建邮箱
一定要获得MimeMessage的对象(对邮件内容进行编辑)
指定邮箱的发件人,收件人,邮箱标题,邮箱发送的内容(可以通过html语言对字体修饰)
7.关闭连接