什么是Java Email?怎么使用?

发布于:2022-10-12 ⋅ 阅读:(266) ⋅ 点赞:(0)

电子邮件是从用户电脑的邮件软件,例如Outlook,发送到邮件服务器上,可能经过若干个邮件服务器的中转,最终到达对方邮件服务器上,收件方就可以收到邮件。

一、邮件协议

一、POP3

  POP3是PostOffice Protocol 3的简称。它规定怎样将个人计算机连接到Internet的邮件服务器和下载电子邮件的电子协议。它是因特网电子邮件的第一个离线协议标准。POP3允许用户从服务器上把邮件存储到本地主机上,同时删除保存在邮件服务器上的邮件。

二、SMTP

SMTP的全称是Simple Mail Transfer Protocol,即简单邮件传输协议。它是一组用于从开源地址到目的地址传输邮件的规范,通过它来控制邮件的中转方式。SMTP协议属于TCP/IP协议簇,它帮助每台计算机在发送或中转信件时下一个目的地。SMTP服务器就是遵循SMTP协议的发送邮件服务器。

三、IMAP

IMAP全称是Internet Mail Access Protocol,即交互式邮件存储协议。它是跟POP3类似邮件访问标准协议之一。不同的是:开启了IMAP后,在电子客户端收取的邮件仍然博阿留在服务器上,同时在客户端上的操作都会反馈到服务器上。

二、邮件发送

一、准备SMTP登录信息

首先是需要确定作为MTA的邮件服务器地址和端口号。邮件服务器地址通常是smtp.example.com,端口号由邮件服务商确定使用25、465和587.

二、导包

把JavaMail相关的依赖Jar包javax.mail=1.6.2.jar加入至当前项目。

三、发送邮件 

发送邮件时,我们需要构造一个Message对象,然后调用Transport.send(Message)即可完成发送;

发送HTML邮件 

 发送附件:

不能直接调用message.setText()方法,而是构造一个Multipart对象:

 


网站公告

今日签到

点亮在社区的每一天
去签到