网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
用C#访问Hotmail
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式
 // 装入XML
  StringReader reader = new StringReader(folderInfo);
  XmlTextReader xml = new XmlTextReader(reader);



  四、分析邮件基本信息

  为了遍历一次就解析好整个XML文档,我们在每次打开元素时就创建一个新的MailItem实例,一遇到标记的末尾就保存该实例,在此期间,我们提取并设置MailItem的域:

// 读取XML数据
  while(xml.Read())
  {
    string name = xml.Name;
    XmlNodeType nodeType = xml.NodeType;
    // 是一个email?
    if(name == "D:response")
    {
        // 开始?
        if(nodeType == XmlNodeType.Element)
        {
          // 创建一个新的MailItem
          mailItem = new MailItem();
        }
        // 结束?
        if(nodeType == XmlNodeType.EndElement)
        {
          // 保存email
          mailItems.Add(mailItem);
          // 清除变量
          mailItem = null;
        }
      }

      // 是一个元素?
      if(nodeType == XmlNodeType.Element)
      {
        // 邮件的URL属性
        if(name == "D:href")
        {
          // 继续读取
          xml.Read();
          mailItem.Url = xml.Value;
        }

        // 邮件的“已阅读”属性
        if(name == "hm:read")
        {
          // 继续读取
          xml.Read();
          mailItem.IsRead = (xml.Value == "1");
        }

        // 其他MailItem的属性
      }
    }



  上面的代码枚举指定文件夹内的每一个MailItem,分别提取各个MailItem的下列属性:

XML节点  说明  
D:href  用来提取邮件的URL&n

网学推荐

免费论文

原创论文

浏览:
设为首页 | 加入收藏 | 论文首页 | 论文专题 | 设计下载 | 网学软件 | 论文模板 | 论文资源 | 程序设计 | 关于网学 | 站内搜索 | 网学留言 | 友情链接 | 资料中心
版权所有 QQ:3710167 邮箱:3710167@qq.com 网学网 [Myeducs.cn] 您电脑的分辨率是 像素
Copyright 2008-2015 myeducs.Cn www.myeducs.Cn All Rights Reserved
湘ICP备09003080号