System.Web.Mail.MailMessage myMail=new MailMessage();
myMail.From =m_From;//发件人
myMail.To = m_To;//收信人
myMail.Subject = m_Subject;//主题
myMail.Priority = MailPriority.Low;//优先级
myMail.BodyFormat = MailFormat.Text;//邮件格式
myMail.Body = m_Body; //邮件内容
SmtpMail.SmtpServer=m_SMTPServer; //邮件服务器地址 SmtpMail.Send(myMail); //发送邮件详细内容查看msdn中的MailMessage,SmtpMail内容。    

解决方案 »

  1.   

    i don't agree with hjkinumob(『无绝』) ,it's not a good solution in sending email.because most email server need validate your account. if you send a email anonymous ,they won't receive your mail.
    maybe you can use cdo like this.Using CDO;onfiguration conf=new ConfigurationClass();
    conf.Fields[CdoConfiguration.cdoSendUsingMethod].Value
    =CdoSendUsing.cdoSendUsingPort;
    conf.Fields[CdoConfiguration.cdoSendEmailAddress].Value="[email protected]";
    conf.Fields[CdoConfiguration.cdoSendPassword].Value="******";
    conf.Fields[CdoConfiguration.cdoSMTPServer].Value="smtp.xxx.xxx";
    conf.Fields[CdoConfiguration.cdoSendUserName].Value="[email protected]";
    //发送者名称,这一项要注意检查,不可以乱写
    conf.Fields[CdoConfiguration.cdoSMTPServerPort].Value=25;
    conf.Fields[CdoConfiguration.cdoSMTPAuthenticate].Value
    =CdoProtocolsAuthentication.cdoBasic;
    conf.Fields.Update();

    MessageClass mail=new MessageClass();
    mail.TextBody=txtBody.Text;
    mail.Configuration=conf;
    mail.To=txtRcv.Text;
    mail.From="[email protected]";
    mail.Subject=txtTitle.Text;
    mail.CC=txtCC.Text;
    mail.BCC=txtBCC.Text;
    string strPath=Cache["Path"].ToString();
    mail.AddAttachment(strPath,"wacle","storm");//添加附件功能
    try
    {
    mail.Send();
    Response.Write("<script language='javascript'>alert('邮件发送成功')</script>");
    }
    catch
    {
    Response.Write("<script language='javascript'>alert('邮件发送失败')</script>");
    }
      

  2.   

    那请问接收邮件如果用CDO怎么弄