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
C# 使用microsoftonline发送邮件_C#_Email_Smtpclient - Fatal编程技术网

C# 使用microsoftonline发送邮件

C# 使用microsoftonline发送邮件,c#,email,smtpclient,C#,Email,Smtpclient,我正在尝试使用以下方法发送电子邮件。出于安全考虑,此处未提供凭据。但他们是正确的 static void Main(string[] args) { string mailTo = "testmail@testmail.com"; MailMessage mail = new MailMessage("email@email.onmicrosoft.com", mailTo); mail.Subject =

我正在尝试使用以下方法发送电子邮件。出于安全考虑,此处未提供凭据。但他们是正确的

    static void Main(string[] args)
    {
        string mailTo = "testmail@testmail.com";
        MailMessage mail = new MailMessage("email@email.onmicrosoft.com", mailTo);           

        mail.Subject = "Test";
        mail.Body = "Blank Email";
        mail.Priority = MailPriority.High;
        mail.IsBodyHtml = true;

        // Set the StmpServer name. 
        SmtpClient mailSmtp = new SmtpClient("Smtp.mail.microsoftonline.com");

        // Smtp configuration            
        mailSmtp.Credentials = new System.Net.NetworkCredential("email@email.onmicrosoft.com", "********");            
        mailSmtp.Port = 587;          
        mailSmtp.Timeout = 30000;
        try
        {
            mailSmtp.Send(mail);
        }
        catch(Exception ex) { 
            Console.WriteLine(ex.Message.ToString());
        }
    }
但这是行不通的。“Failur sending mail”是捕获的SmtpException的消息


我已尝试使用
mailstp.usedaultcredentials=false启用SSL交付方法网络。但情况没有改变

确保您的ISP允许在端口25进行传出连接。如果端口25关闭,您将出现此错误。

错误消息的内容仅此而已?我在InnerException中收到此消息<代码>连接尝试失败,因为连接方在一段时间后未正确响应,或者建立的连接失败,因为连接的主机未能响应65.55.171.153:587
在此提供更多异常详细信息。“无法连接到远程服务器”。。。SocketErrorCode=
System.Net.Sockets.SocketError.TimedOut
NativeErrorCode=
10060