C# smtp-每封有超时的邮件

C# smtp-每封有超时的邮件,c#,email,timeout,C#,Email,Timeout,我不知道我做错了什么。 我试着用密码发送电子邮件。我在VS2010中使用C#。 这是我的密码: SmtpClient smtpClient = new SmtpClient(); smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network; smtpClient.UseDefaultCredentials = false; smtpClient.Cre

我不知道我做错了什么。 我试着用密码发送电子邮件。我在VS2010中使用C#。 这是我的密码:

            SmtpClient smtpClient = new SmtpClient();
            smtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
            smtpClient.UseDefaultCredentials = false;
            smtpClient.Credentials = new System.Net.NetworkCredential("MyMail@MyDomain.de", "MyPass");
            smtpClient.Port = 465;
            smtpClient.Host = "smtp.strato.de";
            smtpClient.EnableSsl = true;

            //Setting From , To and CC
            MailMessage mail = new MailMessage();
            mail.From = new MailAddress("MyMail@MyDomain.de ", "MyAdminsMail");
            mail.To.Add(new MailAddress("User@OtherDomain.de"));
            mail.Body = "test";
            mail.Subject = "E-mailtest";

            smtpClient.Send(mail);
每次我在最后一行代码中得到一个超时。我的网络连接正常。电子邮件地址在Outlook中运行良好(已发送/接收)。以及以下代码:

           Sender.Send("smtp.strato.de");
以27的往返时间成功返回


失败的原因是什么?

尝试使用端口587以及下图中显示的原因:


你能发布堆栈跟踪吗?谢谢你,尼尔!!!这就是答案!尽管Strato自己给出了以下建议:高兴@Tagamoga如果你认为这是ans,那么就标记为答案,因为有人否决了我的答案,关于链接,对不起,我听不懂语言@TagamogaOh,我已经投票了。。。你可以在这里找到的那篇“英语”文章:太可笑了。英语中提到了正确的端口。在德语中不是。真恶心-(谢谢你的回答。很显然,Strato和Gmail的端口在同一时刻是正确的。但你不能认为这将永远如此……是的,但当你发送此链接时,他们建议使用587端口:)