C# 无法从Windows 7发送电子邮件

C# 无法从Windows 7发送电子邮件,c#,windows-7,smtp,C#,Windows 7,Smtp,我这里有一个奇怪的问题,让我做一个简短的概述。 我制作了一个简单的c#应用程序,它在Windows7中使用谷歌smtp发送电子邮件,但在我的笔记本上无法运行。我深究 “试图以其访问权限所禁止的方式访问套接字”。为此,我停用了我的防病毒、防火墙等,但运气不好。我尝试了telnet smtp.gmail.com 25和“连接到smtp.gmail.com…无法打开到主机的连接,在端口25连接失败”。。。又没运气了。 我浏览了几乎所有处理这个问题的网站,但无法解决 在这个问题上几乎浪费了一天。然后我让

我这里有一个奇怪的问题,让我做一个简短的概述。 我制作了一个简单的c#应用程序,它在Windows7中使用谷歌smtp发送电子邮件,但在我的笔记本上无法运行。我深究

“试图以其访问权限所禁止的方式访问套接字”。为此,我停用了我的防病毒、防火墙等,但运气不好。我尝试了telnet smtp.gmail.com 25和“连接到smtp.gmail.com…无法打开到主机的连接,在端口25连接失败”。。。又没运气了。 我浏览了几乎所有处理这个问题的网站,但无法解决

在这个问题上几乎浪费了一天。然后我让我的同事从他的电脑上给smtp.gmail.com25打电话,结果成功了。C#应用程序也起了作用。 我发现我用的是Windows7的英文版,我的同事用的是德文版。你认为这有关系吗?这对我来说真的很奇怪

需要你的建议来解决这个问题

干杯,
Quadri

我之前了解到Windows7(至少是北美版本)不再附带内置邮件服务器。 至少,不是所有的版本(我想Server2008会…)

为此,您必须下载一个可以作为后台服务运行的邮件服务器程序


对于你可能需要的东西来说,像hMailServer这样的东西有点过头了,但我对其他各种程序没有太多经验。

如果你不能telnet smtp.gmail.com,我想你的internet连接可能有问题。也许你在某个公司网络中阻止smtp发送到公司的邮件服务器以外的所有服务器?我猜你的防火墙正在阻止该端口,或者某个地方有一个设备,你可以通过该设备连接到internet并阻止你的呼叫。这与邮件服务器无关。这实际上是一个邮件客户端问题!你为什么要结束这个问题??它还没有解决!