为什么我用这段代码发邮件,
老是catch报错:
事务失败。 服务器响应为: <<[email protected]>>: Recipient address rejected: Access denied
try
{
MailAddress from = new MailAddress("[email protected]");
MailAddress to = new MailAddress("[email protected]");
MailMessage message = new MailMessage(from, to);
message.Subject = "test";
message.Body = "asd";
message.IsBodyHtml = true;
message.SubjectEncoding = System.Text.Encoding.Default;
message.BodyEncoding = System.Text.Encoding.Default; SmtpClient client = new SmtpClient("smtp.qq.com");
NetworkCredential smtpuserinfo = new NetworkCredential();
smtpuserinfo.UserName = "280973534";
smtpuserinfo.Password = "123456789";
client.Credentials = smtpuserinfo;
client.Send(message);
MessageBox.Show("victory"); }
catch (Exception ex)
{
textBox1.Text = ex.Message;
return;
}
老是catch报错:
事务失败。 服务器响应为: <<[email protected]>>: Recipient address rejected: Access denied
try
{
MailAddress from = new MailAddress("[email protected]");
MailAddress to = new MailAddress("[email protected]");
MailMessage message = new MailMessage(from, to);
message.Subject = "test";
message.Body = "asd";
message.IsBodyHtml = true;
message.SubjectEncoding = System.Text.Encoding.Default;
message.BodyEncoding = System.Text.Encoding.Default; SmtpClient client = new SmtpClient("smtp.qq.com");
NetworkCredential smtpuserinfo = new NetworkCredential();
smtpuserinfo.UserName = "280973534";
smtpuserinfo.Password = "123456789";
client.Credentials = smtpuserinfo;
client.Send(message);
MessageBox.Show("victory"); }
catch (Exception ex)
{
textBox1.Text = ex.Message;
return;
}
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate","1");
//设置用户名
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",username);
//设置用户密码
mailMsg.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",password);