C# 通过C发送电子邮件#

C# 通过C发送电子邮件#,c#,asp.net,C#,Asp.net,我正试图从我的项目中发送电子邮件,但我遇到了一些问题 我正在使用以下代码: private void SendMail() { MailMessage mail = new MailMessage(MailSender, MailReciever, MailSubject, MailContent); SmtpClient client = new SmtpClient(SMTPServer); client.Send(mail); } 然后我得到一个例外: SMTP

我正试图从我的项目中发送电子邮件,但我遇到了一些问题

我正在使用以下代码:

private void SendMail()
{
    MailMessage mail = new MailMessage(MailSender, MailReciever, MailSubject, MailContent);
    SmtpClient client = new SmtpClient(SMTPServer);

    client.Send(mail);
}
然后我得到一个例外:

SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:5.7.1客户端未启动 认证


我不知道该怎么办。有什么建议吗?我做错了什么?

您需要通过网络凭据来验证请求

client.Credentials = new System.Net.NetworkCredential("yourusername", "yourpassword");

回答过多的主题…可能还需要(取决于smtp服务器)。这不会使其可用于向下投票…这解决了我的问题。谢谢:)@Etrit:-请接受这一回答……与其说我不知道该怎么办,不如说你可以看看本页的
相关部分,并对该主题进行Stackoverflow搜索,因为有大量的答案和工作示例。。缺乏努力我必须说
Etrit