Asp.net中实现邮件发送的MailMessage类和SmtpClient类,或是jmail组件是怎么工作的,它的原理是什么

Asp.net中实现邮件发送的MailMessage类和SmtpClient类,或是jmail组件是如何工作的,它的原理是什么?
Asp.net中实现邮件发送的MailMessage类和SmtpClient类,或是jmail组件是如何工作的,它的原理是什么?我想自己编写一个类似的组件,不知道需要用到什么技术。    
 
              它是通过实现了smtp和pop3协议,从而可以使用web方式发送与接受邮件吗?    
 
              希望个位多给点意见!    


------解决方案--------------------
他们都是 smtp/ pop3 协议的一个实现 库
------解决方案--------------------
smtp/ pop3 协议
------解决方案--------------------
楼主可以用 Reflector 查看.net 类库 其代码原理
------解决方案--------------------
http://www.51aspx.com/CV/JH1GEZ9ACZA70/

http://www.cndw.com/tech/net/2006042758442.asp
------解决方案--------------------
SMTP/POP3/IMAP4都是固定的协议,所以很容易支持。如果你想支持Web的话,例如Hotmail,那就不容易了,别人的Web一旦更改了你就没办法发送/收取了。