从入门到精通:TP邮件发送与POP3邮件接收原理及应用.pdfVIP

  • 0
  • 0
  • 约1.67千字
  • 约 4页
  • 2026-01-26 发布于北京
  • 举报

从入门到精通:TP邮件发送与POP3邮件接收原理及应用.pdf

17.1.2SMTP邮件发送原理

邮件的收发,需要相应的邮件收发服务器。目前流行

的邮件收发基本都基于SMTP/POP3协议。虽然之

前的系列的邮箱不支持此设置,但是从邮

箱开始,有了对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处理服务器返回一个肯定的响应

a.客户机希望结束这次会话

b.如果服务器处于‘处理’状态,那么将进入‘更新’状态以删除任何标记为删

QUITNone更新除的邮件c.导致由处理状态到更新状态,又认可状态的转变

d.如果这个命令发出时服务器处于‘认可’状态,则结束会话,不进行‘更新’状态。

17.2邮件接收设计

17.2.3定义基本信息类

17.2.3建立发送邮件类

17.2.4建立接收邮件类

17.2.4调用接收邮件类

文档评论(0)

1亿VIP精品文档

相关文档