Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/neo4j/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#SMTP发送电子邮件超时_C#_Email_Smtp - Fatal编程技术网

C#SMTP发送电子邮件超时

C#SMTP发送电子邮件超时,c#,email,smtp,C#,Email,Smtp,为此,我在SE上搜索并阅读了许多解决方案,但均无效 代码如下: MailMessage mailMessage = new MailMessage("david@me.com","david@me.com"); mailMessage.Priority = System.Net.Mail.MailPriority.High; mailMessage.Body = "message"; mailMessage.IsBo

为此,我在SE上搜索并阅读了许多解决方案,但均无效

代码如下:

    MailMessage mailMessage = new MailMessage("david@me.com","david@me.com");
            mailMessage.Priority = System.Net.Mail.MailPriority.High;
            mailMessage.Body = "message";
            mailMessage.IsBodyHtml = true;
            SmtpClient smtpClient = new SmtpClient("smtp.outlook.office365.com", 587);
            smtpClient.UseDefaultCredentials = false;
            NetworkCredential credentials = new NetworkCredential("user","pass");
            smtpClient.Credentials = credentials;
            smtpClient.EnableSsl = true;
            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpClient.Credentials = credentials;
            smtpClient.Timeout = 20000;
            smtpClient.Send(mailMessage);
它会超时,并显示消息-System.Net.Mail.SmtpException:“操作已超时。”

请帮忙

我还尝试了一些IP地址,25465和587

如果我在同一台计算机上的浏览器中输入smtp地址,它将打开登录页面,我可以使用凭据登录


编辑:如果这有什么不同的话,我将把它作为一个控制台应用程序运行。

通过Office 365发送给我的代码看起来很好(我使用几乎相同的东西)。可能有什么东西只会阻止你的应用程序,如防火墙或其他网络配置,但很难说。你有代理吗?一些指南提供了其他SMTP地址,如
SMTP.office365.com
,你尝试过吗?好吧,对于POP3和IMAP,它是“outlook”,对于SMTP,它只是“SMTP”,而不是“SMTP.outlook”。至少德国电信是这么说的。试过smtp.office365.com,但没什么不同,不过还是谢谢你的建议!通过Office 365发送给我的代码看起来不错(我使用的代码几乎相同)。可能有什么东西只会阻止你的应用程序,如防火墙或其他网络配置,但很难说。你有代理吗?一些指南提供了其他SMTP地址,如
SMTP.office365.com
,你尝试过吗?好吧,对于POP3和IMAP,它是“outlook”,对于SMTP,它只是“SMTP”,而不是“SMTP.outlook”。至少德国电信是这么说的。试过smtp.office365.com,但没什么不同,不过还是谢谢你的建议!