以下是发送邮件的原代码:
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());
}
}
编译没问题,但是 运行后 ,我填写了 发送地址 和收件地址 ,发送!
我在 收件邮箱中不能收到 邮件!
这个该怎么解决呢?
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());
}
}
编译没问题,但是 运行后 ,我填写了 发送地址 和收件地址 ,发送!
我在 收件邮箱中不能收到 邮件!
这个该怎么解决呢?
我又在程序中加了
SmtpMail.SmtpServer="smtp.163.com";
运行后 提示 未能访问cdo.message对象
谢谢
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);