以下是发送邮件的原代码:
private void button2_Click(object sender, System.EventArgs e)
{
try
{
MailMessage aMessage=new MailMessage();
//创建一个MailMessage对象 aMessage.From=this.textBox1.Text;
//定义发信人地址,如果是多人可以用“,”分开 aMessage.To=this.textBox2.Text;
//定义收信人地址,如果是多人可以用“,”分开

aMessage.Cc=this.textBox3.Text;
//定义抄送人地址,如果是多人可以用“,”分开 aMessage.Bcc=this.textBox4.Text;
//定义暗送人地址,如果是多人可以用“,”分开 aMessage.Subject=this.textBox5.Text;
//定义邮件主题 aMessage.Body=this.richTextBox1.Text;
//定义邮件内容
SmtpMail.Send(aMessage);
//发送电子邮件 MessageBox.Show("电子邮件已经发送到->"+this.textBox2.Text);
}
catch (Exception ex)
{
MessageBox.Show(ex.Message.ToString());
}
}
编译没问题,但是 运行后 ,我填写了 发送地址 和收件地址 ,发送!
我在 收件邮箱中不能收到 邮件!
这个该怎么解决呢?

解决方案 »

  1.   

    呵呵  郁闷啊
    我又在程序中加了
    SmtpMail.SmtpServer="smtp.163.com";
    运行后 提示 未能访问cdo.message对象
      

  2.   

    有 知道的 请与我 QQ联系 49008625  消息加上 c# 
    谢谢
      

  3.   

    SmtpServer需要身份验证
    MailMessage msg = new MailMessage(); 
        msg.From = settings.SystemEmailAccount;
        msg.To = to;
        msg.Subject = subject;
        msg.Body = body;    if(settings.SmtpAuthenticationRequired)
        {
         msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1" ); 
         msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", settings.SystemEmailAccount);
         msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", settings.SystemEmailAccountPassword);
        }    if(settings.SmtpPort != 25)
        {
         msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpserverport", settings.SmtpPort.ToString());
        }    if(settings.SmtpUseSSL)
        {
         msg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpusessl", "1");
        }    SmtpMail.SmtpServer = settings.SmtpServer;
        SmtpMail.Send(msg);
      

  4.   

    http://helloworld84.cnblogs.com/archive/2005/09/02/229063.html