当前位置: 首页 > news >正文

做网站需要掌握什么建站之星

做网站需要掌握什么,建站之星,中山网站建设多少钱,wordpress微信分享按钮上一篇JavaMail入门第三篇 发送邮件中,我们学会了如何用JavaMail API提供的Transport类发送邮件,同样,JavaMail API中也提供了一些专门的类来对邮件的接收进行相关的操作,在介绍这些类之前,我们先来了解下邮件接收API的…

上一篇JavaMail入门第三篇 发送邮件中,我们学会了如何用JavaMail API提供的Transport类发送邮件,同样,JavaMail API中也提供了一些专门的类来对邮件的接收进行相关的操作,在介绍这些类之前,我们先来了解下邮件接收API的体系结构,JavaMail API中定义了一个java.mail.Store类,它用于执行邮件的接收任务,我们在程序中调用这个类中的方法可以获取邮箱中的各个邮件夹的信息。JavaMail使用Folder对象表示邮件夹,通过Folder对象的方法可以获取邮件夹中的所有邮件信息,而我们知道邮件的信息可以使用Message对象来表示,Message类中就包含了操作邮件的各种方法了,例如获取邮件的发送者,主题,正文内容,发送时间等,它们工作关系如下:

1、从Session对象中获得实现了某种邮件发送协议的Store对象;

2、登录邮箱,连接上POP3或者IMAP4服务器;

3、调用Store的getFolder方法,获取邮箱中的某个邮件夹的Folder对象;

4、调用Folder对象中的getMessage或getMessages方法,获取邮件夹中的某一封邮件或者是所有邮件,每一封的邮件以一个Message对象返回。

接下来我们用以上类来接收邮件

 1 import java.util.Properties;2 3 import javax.mail.Address;4 import javax.mail.Folder;5 import javax.mail.Message;6 import javax.mail.Session;7 import javax.mail.Store;8 9 class MailReceives {
10     public static void main(String[] args) throws Exception {
11         // 定义连接POP3服务器的属性信息
12         String pop3Server = "pop.qq.com";
13         String protocol = "pop3";
14         String username = "123456@qq.com";
15         String password = "****************"; // QQ邮箱的SMTP的授权码,什么是授权码,它又是如何设置?
16 
17         Properties props = new Properties();
18         props.setProperty("mail.transport.protocol", protocol); // 使用的协议(JavaMail规范要求)
19         props.setProperty("mail.smtp.host", pop3Server); // 发件人的邮箱的 SMTP服务器地址
20 
21         // 获取连接
22         Session session = Session.getDefaultInstance(props);
23         session.setDebug(false);
24 
25         // 获取Store对象
26         Store store = session.getStore(protocol);
27         store.connect(pop3Server, username, password); // POP3服务器的登陆认证
28 
29         // 通过POP3协议获得Store对象调用这个方法时,邮件夹名称只能指定为"INBOX"
30         Folder folder = store.getFolder("INBOX");// 获得用户的邮件帐户
31         folder.open(Folder.READ_WRITE); // 设置对邮件帐户的访问权限
32 
33         Message[] messages = folder.getMessages();// 得到邮箱帐户中的所有邮件
34 
35         for (Message message : messages) {
36             String subject = message.getSubject();// 获得邮件主题
37             Address from = (Address) message.getFrom()[0];// 获得发送者地址
38             System.out.println("邮件的主题为: " + subject + "\t发件人地址为: " + from);
39             System.out.println("邮件的内容为:");
40             message.writeTo(System.out);// 输出邮件内容到控制台
41         }
42 
43         folder.close(false);// 关闭邮件夹对象
44         store.close(); // 关闭连接对象
45     }
46 }

控制台输出结果:

可以看到控制台输出的是邮件的原始内容,还未被解析,所以需要经过解析才能阅读,下一篇JavaMail入门第五篇 解析邮件将讲解如何解析邮件。

转载于:https://www.cnblogs.com/niwotaxuexiba/p/9670304.html

http://www.lbrq.cn/news/2735623.html

相关文章:

  • 武汉手机网站建设公司竞价网官网
  • 做购物网站是怎么连接银行什么是网络推广
  • 如何注册海外域名优化是什么意思?
  • 国外做彩票网站违法吗手机端网站排名
  • 南宁百度网站建设公司百度关键词搜索推广
  • 用asp.net做网站的书百度贴吧网页版入口
  • 中企动力做的网站被百度屏蔽小程序开发公司排行榜
  • php 网站做分享功能抖音搜索引擎推广
  • 达人室内设计网站百度竞价开户费用
  • php网站开发案例成都百度seo推广
  • 电子商务网站项目建设阶段的划分福州网站制作推广
  • 南宁网站设计要多少钱营销推广文案
  • java做网站的优点seo关键词排名优化哪好
  • wordpress 判断是否为首页国内做seo最好公司
  • seo系统推广seo入门讲解
  • 二维码插件wordpress网站内容如何优化
  • 为什么网站建设公司越来越少百度的营销方式有哪些
  • 如何给公司做自己的网站百度关键词推广网站
  • 5个制造企业电子商务网站微信seo
  • 施工企业质量管理制度广州市口碑seo推广外包
  • 淮安网站建设公司电话网页设计费用报价
  • 做网站需要服务器还是主机网站优化员seo招聘
  • 重庆市建设执业资格注册管理中心网站网站优化招聘
  • b2b平台免费推广郑州seo优化外包顾问阿亮
  • 政府门户网站建设意义全国疫情最新名单
  • 青岛网站建设咨询百度词条官网入口
  • 网站制作流程 优帮云宁波seo推广优化
  • p2p网站建设规划百度公司怎么样
  • 营销型网站重要性网站seo排名优化软件
  • 南通专业网站建设公司惠州seo
  • echarts 画一个饼图,并且外围有一个旋转动画
  • C++设计模式:面向对象设计原则
  • 考研复习-计算机组成原理-第七章-IO
  • Linux操作系统--多线程(锁、线程同步)
  • Python 类(Class)学习
  • Linux-地址空间