C# 使用MailMessage发送电子邮件会引发以下错误;“邮箱不可用”+&引用;处理错误。服务器响应";

C# 使用MailMessage发送电子邮件会引发以下错误;“邮箱不可用”+&引用;处理错误。服务器响应";,c#,asp.net,.net,office365,mailmessage,C#,Asp.net,.net,Office365,Mailmessage,我的asp.net控制台应用程序中包含以下代码,用于使用office 365 smtp服务器发送电子邮件:- static private void sendemail(ClientContext context, string subject, string body, string to) { using (MailMessage mail = new MailMessage()) { mail.

我的asp.net控制台应用程序中包含以下代码,用于使用office 365 smtp服务器发送电子邮件:-

static private void sendemail(ClientContext context, string subject, string body, string to)
        {
            using (MailMessage mail = new MailMessage())
            {
                mail.From = new MailAddress("sharepoint@outorganization.com");
                mail.Subject = subject;
                mail.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient();
                smtp.Host = "ourorganization-com.mail.protection.outlook.com";
                smtp.EnableSsl = true;
                mail.Body = body;
                mail.To.Add("***@****.net");   
                smtp.Port = 25;
                smtp.Send(mail);
            }

        } 

static void Main(string[] args)
        {
            string s = "******";
            SecureString passWord = new SecureString();
            foreach (var cc in s)
                passWord.AppendChar(cc);
            using (ClientContext context = new ClientContext("https://****.sharepoint.com/"))

            {

                context.Credentials = new SharePointOnlineCredentials("***@***.onmicrosoft.com", passWord);
                sendemail(context,"test 123","test123 body","***@***.net");

            }
        }
但是
smtp.Send(mail)
引发了以下错误,根据运行上述代码的服务器,我收到了不同的错误:-

错误-1

System.Net.Mail.SmtpException: 'Error in processing. The server response was: 4.4.62 Mail sent to the wrong Office 365 region. ATTR35. For more information please go to https://go.microsoft.com/fwlink/?linkid=865268 [HE1EUR01FT009.eop-EUR01.prod.protection.outlook.com]'
错误-2

Mailbox unavailable. The server response was: 5.7.1 Service unavailable, Client host [165.225.80.126] blocked using Spamhaus. To request removal from this list see https://www.spamhaus.org/query/ip/165.225.80.126 AS(1450) [VE1EUR01FT009.eop-EUR01.prod.protection.outlook.com]
有什么建议吗?
谢谢

代码在家用电脑上工作吗?它在你的公司网络上失败了吗?您的公司防火墙可能正在将SMTP端口号转发到代理服务器,而代理服务器由于凭据失败而拒绝电子邮件。@jdweng我在家用和公司PC上尝试过,但邮箱不可用。服务器响应为:5.7.1服务不可用,客户端主机[165.225.80.126]使用Spamhaus被阻止。要请求从此列表中删除,请参阅https://www.spamhaus.org/query/ip/165.225.80.126 AS(1450)[HE1EUR01FT033.eop-EUR01.prod.protection.outlook.com]'1检查电子邮件服务器的网页以查找SMTP设置。端口可能错误25(不安全)、465(安全)、587(安全),或者凭据可能错误。您的代码缺少凭据,这很可能是导致错误的原因。大多数电子邮件服务器只接受安全端口号。@jdweng ok将尝试更改端口号。。。我在另一台服务器上进行了尝试,得到了
System.Net.Mail.SmtpException:'处理错误。服务器响应为:4.4.62邮件发送到错误的Office 365区域
我从未将SMTP用于Office 365。该错误看起来像是凭据问题。在代理邮件地址列表中找不到用户名(和密码)。