C#写的发送邮件在本地为什么总是发送失败
代码如下: SmtpClient smtp = new SmtpClient();
smtp.Host = "sender.**soft.com";
smtp.Credentials = new NetworkCredential("*****@**soft.com", "*****@**soft");
smtp.UseDefaultCredentials = false;
smtp.DeliveryMethod = SmtpDeliveryMethod.Network;
MailMessage email = new MailMessage();
email.From = new MailAddress("*****@**soft.com");
//email.Sender = new MailAddress("*****@**soft.com");
email.To.Add(new MailAddress(@"*****@**soft.com"));
email.Subject = "123456";
email.Body = "123456";
email.BodyEncoding = System.Text.Encoding.UTF8;
email.IsBodyHtml = true;
try
{
smtp.Send(email);
Console.WriteLine("邮件发送成功");
Console.ReadLine();
}
catch (Exception e)
{
Console.WriteLine(e);
Console.WriteLine("邮件发送失败");
Console.ReadLine();
}
错误的现象:Transaction failed. The server response was: 5.7.1 <*****@**soft.com>: Relay access denied
出现这种错误要怎么解决呀,大家帮忙呀