什么是Java Email?怎么使用?

电子邮件是从用户电脑的邮件软件,例如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对象:

 

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值