javaMail基础之----pop3和smtp

对于我们的邮件的接收和发送其实是经过一些邮件服务器的转发的。现在的话,我们来模拟这样的一个过程。假如

你要从一台新浪的服务器发送一封邮件给新浪的服务器,那么这到底是经历了怎样的一个过程呢?我们现在就来分析一

下这样的一个过程。

它首先要调用新浪的一个邮件的发送协议,这个协议叫smtp.它会把它的信息发送给搜狐。然后搜狐又会调用它的

smtp协议来发送给它的用户。然后新浪又会调用它的pop3协议,或者是IMAP协议,来从搜狐的邮件上接收信息。注意

,我们发送邮件的话,使用的是smtp协议,接收邮件信息的话,使用的是pop3或者是IMAP协议。目前的花,IMAP越来

越流行了,因为它能够传递更多的一些信息。而我们的java的话,一般用得比较多的是发邮件,收邮件用得比较少。

所以我们主要是以发邮件为主。也就是主要以SMTP为主。这里的话,如果我们要模拟这个过程的话,首先我们要注册

俩个邮箱。我们需要知道的是,不管是什么的邮件,我们都可以通过一个客户端的工具来进行接收和发送,这个工具

叫做 FOXMail.对于大多数网站的邮箱,像新浪等都是不开通pop3SMTP的。比如像新浪的话,我们需要在邮箱服

务这个栏目找到pop3smtp这个子栏目,然后开通。然后记住smtppop3这俩个服务器的地址。但是现在像FoxMail

这样的客户端工具的话,已经是比较智能的了。当你在FoxMail中创建了相应的邮箱账号以后,那么它就可以自动的

帮你找到相应的pop3或者是IMAP服务器的地址,不需要我们再进行设置了。这是要注意的。使用客户端工具是相当的

方便的。比如说,我想给新浪发一封邮件,那么这封邮件的话,很快就会被FoxMail截获到。我们就可以在FoxMail

查看信件了。我们在FoxMail这个客户端工具上,既可以发送邮件,又可以接收邮件。

FoxMail中可以自动检测到服务器。否则的话,是要自动设置的。

很多网站的邮箱的SMTPPOP3协议默认情况下是不会开启的。我们需要手动开启。

我们再这里可以看到发送和接收邮件的相关的端口号是多少。

一般情况下,我们只会使用到发,而使用不到接。

比如说,我们再注册完成的时候,一般需要输入邮箱确认。当我们点击确认注册的时候,它就会为我们生成一个注册

码。然后这个注册码它非得用户点击以后它才为这个用户开启为已用,不然的话,是不能够使用功能的。这封邮件的

话,只要你一注册完,它就会自动给你发送过来,这就是这个过程。所以我们来看一下,java是怎么来发送邮件的。

现在我们就来学习一下Java是如何发送邮件的。Java发送邮件的话,Java中会有JavaMail的支持。那么具体的步

骤是什么呢?

   1.导入相应的jar包。

  2..创建相应的session,在session中设置邮件的发送的配置信息。

3,创建Messagae,在Message中设置邮件发送的基本的信息。

4.通过Transport来完成邮件的发送。相当的简单。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

爱coding的同学

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值