我无法使用SMTP客户端发送邮件。以下是代码:
SmtpClient client=new SmtpClient("Host");
client.Credentials=new NetworkCredential("username", "password");
MailMessage mailMessage = new MailMessage();
mailMessage.from="sender@gmail.com";
mailMessage.To.Add("recipient@gmail.com");
mailMessage.body="body";
mailMessage.subject="subject";
client.Send(mailMessage);
问题在于当我在ASP.NET应用程序中使用此代码时,我无法收到任何邮件。当我在ASP.NET中将发送方的电子邮件地址更改为NetworkCredential中给出的用户名时,我可以收到邮件。
但是,在C# Windows应用程序中,即使发件人的电子邮件地址无效,我也可以收到电子邮件。