Мой веб-сайт работает через порт 443, и я купил учетную запись электронной почты G Suite у Google с моим собственным доменным именем. Это мой c# код:
SmtpClient objSmtp = new SmtpClient("smtp.gmail.com", "587");
objSmtp.UseDefaultCredentials = false;
NetworkCredential NetCreds = new NetworkCredential("service@MyDomainName.com", "Pass");
objSmtp.Credentials = NetCreds;
objSmtp.EnableSsl = true;
try
{
objSmtp.Send(objMail);
}
catch(Exception ex)
{
objSmtp.Send(objMail);
}
finally
{
objMail.Dispose();
}
Я включил двухфакторную аутентификацию и использовал новый сгенерированный пароль для аутентификации. Кроме того, я попытался использовать другой порт 465. Не повезло.
Когда я использовал свою личную учетную запись Gmail "@ gmail.com", когда для параметра Разрешить менее безопасные приложения установлено значение ON, он работал нормально. Теперь, после покупки в подписке G Suite у меня возникли проблемы. Я получаю следующую ошибку: «SMTP-серверу требуется защищенное соединение, или клиент не был аутентифицирован. Ответ сервера: 5.7.0 Требуется аутентификация».
Может кто-нибудь определить проблему?