C#编写邮件客户端程序需要哪些知识
我要用C#编写邮件客户端程序,不知道需要哪些知识,我对C#的各个命名空间不是很熟悉,好像有个System.Net.Mail(System.Net.Mail   命名空间包含用于将电子邮件发送到简单邮件传输协议   (SMTP)   服务器进行传送的类。)   命名空间是是SMTP的,我要用POP3接收邮件,是那个命名空间下?    
 还有多媒体邮件的MIME呢   ?      
 高手求救
------解决方案--------------------using System.Net.Sockets;网络通信与会话.. 
 using System.Threading ;多线程处理 
 using System.Data;数据库连接 
 这些都是必不可少的. 
 System.Net.Mail 刚才核实了一下C#中在NET.下面没有MAIL这个空间. 
 最主要的是NET.SOCKETS这个类.
------解决方案--------------------以下为发送邮件的类   
 using System; 
 using System.Web.Mail;   
 namespace neillove.Mail 
 { 
 	///  <summary>  
 	/// DotNetSendMail 的摘要说明。 
 	///  </summary>  
 	public class DotNetSendMail:AbstractSendEmail 
 	{ 
 		public DotNetSendMail() 
 		{ 
 			// 
 			// TODO: 在此处添加构造函数逻辑 
 			// 
 		}   
 		public override void Send(EmailInfo emailInfo) 
 		{ 
 			string smtpServer = System.Configuration.ConfigurationSettings.AppSettings[ "SmtpServer "]; 
 			string fromEmal = System.Configuration.ConfigurationSettings.AppSettings[ "FromEmail "]; 
 			string loginName = System.Configuration.ConfigurationSettings.AppSettings[ "LoginUserName "]; 
 			string loginPwd = System.Configuration.ConfigurationSettings.AppSettings[ "LoginUserPassword "];   
 			//如果没有填写发件人,则取系统管理员帐号发送 
 			if(emailInfo.Sender == null || emailInfo.Sender == string.Empty) 
 			{ 
 				emailInfo.Sender = fromEmal; 
 			}   
 			System.Web.Mail.MailMessage mail = new System.Web.Mail.MailMessage();   
 			// 设置email的 'from '和 'to '的地址 
 			mail.From =emailInfo.Sender; 
 			mail.To = emailInfo.Receiver; 
             //mail.Cc =  "dsfddf@tom.com ";   
 			mail.Subject = emailInfo.Title;   
             // 可选: 使用html格式的Email 
             mail.BodyFormat = MailFormat.Html;   
             // 可选: 对邮件进行加密 
             // mailObj.BodyEncoding = MailFormat.Base64;   
             // 可选: 设置邮件的优先级别为高 
             mail.Priority = MailPriority.High;   
             mail.Body = emailInfo.Body;   
 			//添加附件 
 			if(emailInfo.Accessories != null) 
 			{ 
 				foreach(string attachment in emailInfo.Accessories) 
 				{ 
 					mail.Attachments.Add(new MailAttachment(attachment)); 
 				} 
 			} 
 			// 使用SmtpMail对象来发送邮件。 
 			mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate ",  "1 ");//basic authentication 
 			mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendusername ", loginName);// " "); //set your username here 
 			mail.Fields.Add( "http://schemas.microsoft.com/cdo/configuration/sendpassword ", loginPwd);// " ");//set your password here   
 			SmtpMail.SmtpServer = smtpServer; //your real server goes here                 
 			SmtpMail.Send(mail); 
 		}     
 	} 
 } 
------解决方案--------------------smtp pop3 协议 邮件编码