无法使用 .NET 发送 SMTP 邮件,网络问题?

发布于 2024-08-30 17:55:56 字数 967 浏览 4 评论 0原文

我正在尝试使用以下代码通过 gmail 的 smtp 服务器发送 smtp 电子邮件:

MailMessage message = new MailMessage("[email protected]", "[email protected]", "Testing SMTP", "Test, yo");
SmtpClient client = new SmtpClient();
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
client.Credentials = new NetworkCredential("[email protected]", "myPassword");
client.Send(message);

使用相同的代码,我的朋友成功从另一个网络向我发送了一封电子邮件,但 .NET 抛出错误“无法建立连接,因为目标计算机主动拒绝”它74.125.91.109:587”。这一定是网络问题吧?

我的网络管理员声称没有被阻止的出站端口,并且我的防火墙完全关闭,还有什么可能导致此情况?我也尝试过普渡大学的 smtp 服务器 (smtp.purdue.edu),但失败并显示相同的消息。

I am trying to send an smtp email through gmail's smtp server using the code below:

MailMessage message = new MailMessage("[email protected]", "[email protected]", "Testing SMTP", "Test, yo");
SmtpClient client = new SmtpClient();
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
client.Credentials = new NetworkCredential("[email protected]", "myPassword");
client.Send(message);

Using the same code my friend successfully sent me an email from another network, but .NET throws the error "No connection could be made because the target machine actively refused it 74.125.91.109:587". This has to be a network issue right?

My network admin claims there are no blocked outbound ports and my firewall is entirely off, what else could be causing this? I have tried Purdue's smtp server as well (smtp.purdue.edu), and it fails with the same message.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

友欢 2024-09-06 17:55:56

关闭所有防病毒程序。

关于对Purdue的测试,你确定他们使用的是587端口吗?

Turn off any antivirus program.

Regarding the test to Purdue, are you sure that they use port 587?

蹲墙角沉默 2024-09-06 17:55:56

You should use port 465 for SSL according to this

梦境 2024-09-06 17:55:56

将端口更改为 465。它对我有用。

Change the port to 465. It worked for me.

冰雪之触 2024-09-06 17:55:56

这可能是由 McAfee 病毒阻止群发邮件蠕虫引起的。您可以执行以下操作:

1. 右键单击​​系统托盘中的 VirusScan 盾牌并选择 VirusScan Console...,打开 VirusScan 控制台。

2. 双击访问保护项目并将其打开。

3.取消选中防止群发邮件蠕虫发送邮件规则。

4. 单击“确定”并关闭 VirusScan 控制台。

希望这是无奈之举。

This may caused by McAfee Virus Blocks the Mass Mailing Worms. you can do the following:

1.Open the VirusScan Console by right clicking the VirusScan shield in the system tray and select VirusScan Console...

2.Double click the Access Protection item and open it.

3.Uncheck the Prevent Mass Mailing Worms from Sending Mail rule.

4.Click OK and close the VirusScan Console.

Hope this is helpless.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文