Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/267.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Can';t从C#应用程序发送邮件_C#_Email_Send - Fatal编程技术网

Can';t从C#应用程序发送邮件

Can';t从C#应用程序发送邮件,c#,email,send,C#,Email,Send,我正在尝试从正在开发的应用程序发送邮件,但始终收到相同的异常消息:“常规信息:邮箱不可用。服务器响应为:5.7.3请求的操作中止;用户未通过身份验证” 这是我的密码: SmtpClient appClient = new SmtpClient("smtp-mail.outlook.com"); appClient.Port = 587; appClient.DeliveryMethod = SmtpDeliveryMethod.Ne

我正在尝试从正在开发的应用程序发送邮件,但始终收到相同的异常消息:“常规信息:邮箱不可用。服务器响应为:5.7.3请求的操作中止;用户未通过身份验证”

这是我的密码:

SmtpClient appClient = new SmtpClient("smtp-mail.outlook.com");
                appClient.Port = 587;
                appClient.DeliveryMethod = SmtpDeliveryMethod.Network;
                appClient.UseDefaultCredentials = false;
                System.Net.NetworkCredential Credentials = 
                    new System.Net.NetworkCredential(Properties.Settings.Default.systemMail, 
                        Properties.Settings.Default.systemMailPass);
                appClient.EnableSsl = true;
                appClient.Credentials = Credentials;

                try
                {
                    var mail = new MailMessage(Properties.Settings.Default.systemMail.Trim(), usrMail.Trim());
                    mail.Subject = "Usuario ha sido creado con éxito";
                    mail.Body = "Se ha creado el usuario " + usrCode + " en el servidor: " + Properties.Settings.Default.serverAdress + " instancia: " + Properties.Settings.Default.serverInstance + ".";
                    appClient.Send(mail);
                }
                catch (Exception ex)
                {
                    Console.WriteLine(ex.Message);
                    throw ex;
                }

在设置凭据之前,请尝试使用
UseDefaultCredentials=false

appClient.UseDefaultCredentials = false;    
appClient.Credentials = Credentials;

appClient.Credentials=凭证;您确定凭据正确吗?您使用的是哪台主机?嘿,凯尔,我使用的是smtp-mail.outlook.com非常感谢!您的凭据命令是正确的!=)