首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >无法使用.NET发送SMTP邮件,是否存在网络问题?

无法使用.NET发送SMTP邮件,是否存在网络问题?
EN

Stack Overflow用户
提问于 2010-04-29 21:49:40
回答 4查看 3.1K关注 0票数 2

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

代码语言:javascript
复制
MailMessage message = new MailMessage("myEmail@gmail.com", "myEmail@purdue.edu", "Testing SMTP", "Test, yo");
SmtpClient client = new SmtpClient();
client.EnableSsl = true;
client.Host = "smtp.gmail.com";
client.Port = 587;
client.Credentials = new NetworkCredential("myEmail@gmail.com", "myPassword");
client.Send(message);

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

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

EN

回答 4

Stack Overflow用户

回答已采纳

发布于 2010-04-29 21:57:22

关闭所有防病毒程序。

关于普渡大学的测试,你确定他们使用的是587端口吗?

票数 4
EN

Stack Overflow用户

发布于 2010-04-29 22:00:21

根据this,您应该对SSL使用端口465。

票数 0
EN

Stack Overflow用户

发布于 2010-07-05 22:19:23

将端口更改为465。这对我很管用。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2737823

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档