.net core 使用SmtpClient(.Net Core)发送电子邮件时出现错误504

.net core 使用SmtpClient(.Net Core)发送电子邮件时出现错误504,.net-core,.net Core,我有一个托管在AWS云上的web应用程序,由前端(React.js中的SPA)和后端(.NETCore3.1中的WebAPI)组成 当我尝试使用SmtpClient将电子邮件发送到Web API的端点时,代码在我调用ConnectAsync方法的行上崩溃: 等待client.ConnectAsync(“email smtp.eu-west-1.amazonaws.com”,465,true); 不返回任何错误(不进入catch) 一分钟后,端点响应代码504网关超时 有人知道我如何修复它吗?我通

我有一个托管在AWS云上的web应用程序,由前端(React.js中的SPA)和后端(.NETCore3.1中的WebAPI)组成

当我尝试使用SmtpClient将电子邮件发送到Web API的端点时,代码在我调用ConnectAsync方法的行上崩溃: 等待client.ConnectAsync(“email smtp.eu-west-1.amazonaws.com”,465,true); 不返回任何错误(不进入catch)

一分钟后,端点响应代码504网关超时


有人知道我如何修复它吗?

我通过重新启动AWS虚拟机解决了这个问题

我没有发布代码,因为我认为这不是一个代码问题,因此我认为这是没有必要的。
但是,我希望我的解决方案对其他遇到我同样问题的人有用。

如果您不向我们展示导致问题的代码,我们将无法帮助您。没有
ConnectAsync
方法,因此我们不知道您的代码实际在做什么。504网关超时可能是由网络问题引起的。尝试使用诸如
telnet
之类的工具来诊断first.SmtpClient.ConnectAsync方法: