网站导航免费论文 原创论文 论文搜索 原创论文 网学软件 学术大家 资料中心 会员中心 问题解答 原创论文 论文素材 设计下载 最新论文 下载排行 论文上传 在线投稿 联系我们
返回网学首页
网学联系
最新论文 推荐专题 热门论文 素材专题
当前位置: 网学 > 编程文档 > C# > 正文
用C#访问Hotmail
来源:Http://myeducs.cn 联系QQ:点击这里给我发消息 作者: 用户投稿 来源: 网络 发布时间: 12/10/14
下载{$ArticleTitle}原创论文样式
bsp; 
hm:read  如果邮件已阅读,则该标记被设置  
m:to  收件人  
m:from  发件人  
m:subject  邮件主题  
m:date  时间标记  
D:getcontentlength  邮件的大小(字节数)



  五、接收邮件

  枚举出文件夹里面的MailItem之后,我们就可以利用MailItem的URL获得邮件本身,只需要向Hotmail服务器发送一个HTTP/1.1 GET请求就可以了。示例代码中的LoadMail()函数输入一个MailItem实例作为参数,返回邮件的内容:

/// <summary>
  /// 下载MailItem指定的邮件
  /// </summary>
  public string LoadMail(MailItem mailItem)
  {
    // 邮件的URL
    string mailUrl = mailItem.Url;
    // 打开Hotmail服务器连接
    xmlHttp_.open("GET", mailUrl, false, null, null);
    // 发送请求
    xmlHttp_.send(null);
    // 获取应答
    string mailData = xmlHttp_.responseText;
    // 返回邮件数据
    return mailData;
  }



  六、发送邮件

  LoadMail()方法通过发送HTTP/1.1 GET请求获取邮件,类似地,用Hotmail发件箱发送邮件时我们提交一个POST请求,如下面的SendMail()方法所示。

/// <summary>
  /// 发送一个邮件
  /// </summary>
  public void SendMail(string from, string fromName,
    string to, string subject, string body)
  {
    
  }



  首先准备好后面要用到的引号字符以及邮件的时间标记:

// 引号字符
  string quote = "\u0022";

  // 时间标记
  DateTime now = DateTime.Now;
  string timeStamp = now.ToString("ddd, dd MMM yyyy hh:mm:ss");



  HTTPMail协议采用与SMTP相似的通信模式。Outlook Express用MIME格式发送邮件,但为简单计,本例我们只发送纯文本的邮件:

// 构造POST请求的内容
  string postBody = null;
  // 邮件头.
  postBody += "MAIL FROM:<" + from + ">\r\n";
  postBody += "RCPT TO:<" + to + ">\r\n";
  postBody += "\r\n";
  postBody += "From: " + quote + fromName + quote + " <" + from + ">\r\n";
  postBody += "To: <" + to + ">\r\n";
  postBody += "Subject: " + subject +"\r\n";
  postBody += "Date: " + timeStamp + " -0000\n";
  postBody += "\r\n";
  // 邮件正文
  postBody += body;



  发送邮件时,我们要把Content-Type请求头设置成message/rfc821,表示这个请求包含一个遵从RFC821的消息。最后要做的就是把邮件发送到服务器:

// 打开连接
  xmlHttp_.open("POST", sendUrl_, false, null, null);
  // 发送请求
  xmlHttp_.setRequestHeader("Content-Type", "message/rfc821");
  xmlHttp_.se

网学推荐

免费论文

原创论文

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