我只有邮件代码 别人给我的  ^-^ 
贴出来看看~~
用cdo组件  现在的邮件服务器需要身份验证 所以你用的哪个不行
using System;
using System.Web.Mail;
using CDO;
namespace Greystar.Base.Office
{
/// <summary>
/// Email 的摘要说明。
/// </summary>
public class Email
{
public Email()
{
//
// TODO: 在此处添加构造函数逻辑
//
} #region  SendEmailValidate (string Emailfrom,string Emailto,string subject,string mailbody)
/// <summary>
/// 要求有帐号
/// </summary>
/// <param name="Emailfrom"></param>
/// <param name="Emailto"></param>
/// <param name="subject"></param>
/// <param name="mailbody"></param>
public void SendEmailValidate (string Emailfrom,string Emailto,string subject,string mailbody)
{
string ErrString="";
try
{
Configuration conf=new Configuration();
//以下部分设置参数(服务器,端号,用户名,密码,发送邮件帐号,回复邮箱帐号)
conf.Fields[CdoConfiguration.cdoSendUsingMethod].Value=CdoSendUsing.cdoSendUsingPort;
conf.Fields[CdoConfiguration.cdoSMTPServer].Value="server-mail";
conf.Fields[CdoConfiguration.cdoSMTPServerPort].Value=25;
conf.Fields[CdoConfiguration.cdoSMTPAccountName].Value="greystar";
conf.Fields[CdoConfiguration.cdoSendUserReplyEmailAddress].Value="\"greystar\" <[email protected]>";
conf.Fields[CdoConfiguration.cdoSendEmailAddress].Value="\"greystar\" <[email protected]>";
conf.Fields[CdoConfiguration.cdoSMTPAuthenticate].Value=CdoProtocolsAuthentication.cdoBasic;
conf.Fields[CdoConfiguration.cdoSendUserName].Value="greystar";
conf.Fields[CdoConfiguration.cdoSendPassword].Value="liaoliao";
    
conf.Fields.Update();
MessageClass msg=new MessageClass(); msg.Configuration=conf;

msg.To=Emailto;
msg.Subject= subject;
msg.HTMLBody=mailbody;
msg.From=Emailfrom; msg.Send();  
ErrString="确认成功";
}
catch(System.Runtime.InteropServices.COMException Ee)
{  
ErrString=Ee.Message;
throw new Exception(ErrString);
}
}
#endregion  #region SendMail(string MailFrom,string MailTo,string MailSubject,string MailBody,string MailServer  )
/// <summary>
/// 匿名访问
/// </summary>
/// <param name="MailFrom"></param>
/// <param name="MailTo"></param>
/// <param name="MailSubject"></param>
/// <param name="MailBody"></param>
/// <param name="MailServer"></param>
public void SendMail(string MailFrom,string MailTo,string MailSubject,string MailBody,string MailServer  ) { MailMessage Msg = new MailMessage(); Msg.To      = MailTo; Msg.Subject = MailSubject; Msg.Body    = MailBody; Msg.From =MailFrom; SmtpMail.SmtpServer=MailServer; SmtpMail.Send(Msg); return; }
#endregion
}
}cdo 应该是  cdosys.dll 应该在system32目录下