#.net-core
#.net-core
Вопрос:
У меня есть веб-приложение, размещенное в облаке AWS, созданное интерфейсом (SPA в React.js ) и серверной части (веб-API в .Net Core 3.1).
Когда я пытаюсь отправить электронную почту в конечную точку веб-API с помощью SmtpClient, происходит сбой кода в строке, где я вызываю метод ConnectAsync: await client.ConnectAsync(«email-smtp.eu-west-1.amazonaws.com «, 465, true); без возврата какой-либо ошибки (не попадает в catch).
Через минуту конечная точка отвечает с кодом 504, время ожидания шлюза истекло.
Кто-нибудь знает, как я могу это исправить, пожалуйста?
Комментарии:
1. Мы не сможем вам помочь, если вы не покажете нам код, который вызывает проблему.
2.
SmtpClient
у него нетConnectAsync
метода, поэтому мы понятия не имеем, что на самом деле делает ваш код.3. 504 Тайм-аут шлюза может быть вызван проблемами с сетью. Попробуйте сначала использовать инструменты, подобные
telnet
для диагностики.4. SmtpClient. Метод ConnectAsync: mimekit.net/docs/html /…
Ответ №1:
Я решил проблему, перезапустив виртуальную машину AWS!
Я не опубликовал код, так как думал, что это не проблема с кодом, и поэтому я думал, что в этом нет необходимости. Однако я надеюсь, что мое решение будет полезно всем, у кого была такая же проблема.