邮件收发原理及.NET环境下实现技术详解.pptxVIP

  • 0
  • 0
  • 约小于1千字
  • 约 5页
  • 2026-01-26 发布于北京
  • 举报

邮件收发原理及.NET环境下实现技术详解.pptx

第17章

邮件收发系统本系统需要实现的目标有以下几点。实现邮件发送。实现邮件接收。实现对SSL的支持。实现对附件的收发。实现同时收发多个地址。

17.1.2SMTP邮件发送原理邮件的收发,需要相应的邮件收发服务器。目前流行的邮件收发基本都基于SMTP/POP3协议。虽然之前的Hotmail系列的邮箱不支持此设置,但是从邮箱开始,有了对SMTP/POP3协议的支持。在.NET中,发送邮件非常简单,只需要将账户信息、SMTP服务器信息、邮件信息通过MailMessage类实例和SmtpClient实例设置好,并调用SmtpClient实例的Send方法即可完成。

17.1.3POP3邮件接收原理要想使用POP3服务器,首先是登陆服务器,获得认可,然后再调用各种API对邮件进行处理。而所有的对邮件的操作,需要在客户端手动执行QUIT时再执行。

POP3常见的操作命令命令参数状态描述USERusername认可此命令与下面的pass命令若成功,将导致状态转换PASSpassword认可APOPName,Digest认可Digest是MD5消息摘要STATNone处理请求服务器发回关于邮箱的统计资料,如邮件总数和总字节数UIDL[Msg#]处理返回邮件的唯一标识符,POP3会话的每个标识符都将是唯一的LIST[Msg#]处理返回邮件数量和每个邮件的大小RETR[Msg#]处理返回由参数标识的邮件的全部文本DELE[Msg#]处理服务器将由参数标识的邮件标记为删除,由quit命令执行RSETNone处理服务器将重置所有标记为删除的邮件,用于撤消DELE命令TOP[Msg#]处理服务器将返回由参数标识的邮件前n行内容,n必须是正整数NOOPNone处理服务器返回一个肯定的响应QUITNone更新a.客户机希望结束这次会话b.如果服务器处于‘处理’状态,那么将进入‘更新’状态以删除任何标记为删除的邮件c.导致由处理状态到更新状态,又重返认可状态的转变d.如果这个命令发出时服务器处于‘认可’状态,则结束会话,不进行‘更新’状态。

17.2邮件接收设计17.2.3定义基本信息类17.2.3建立发送邮件类17.2.4建立接收邮件类17.2.4调用接收邮件类

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档