Pacheli Dev Ответов: 0

Не удается отправить электронную почту с помощью настроек Google. Получение ошибок


Привет ребята

Я разрабатываю систему, которая будет отправлять электронные письма поставщику с котировками#, прикрепленными к телу письма. Но как раз перед тем как углубиться в мое задание,
В настоящее время я получаю следующую ошибку, когда отправляю простое электронное письмо со своей страницы просмотра.

System.Net.Sockets.SocketException (0x80004005): попытка подключения не удалась, потому что подключенная сторона не ответила должным образом через определенный промежуток времени, или установленное соединение не удалось, потому что подключенный хост не ответил 74.125.206.109:25 в System.Net.Sockets.Разъем.DoConnect(EndPoint endPointSnapshot, SocketAddress socketAddress) в System.Net.ServicePoint.ConnectSocketInternal(логическое connectFailure, разъем С4, С6 гнездо, гнездо&ампер; гнездо, IP-адрес&усилитель; Адрес, Государственный ConnectSocketState, объекта iasyncresult asyncresult, к, исключение&амп; исключение)

Пожалуйста, любая помощь очень приветствуется!!!!
Это срочно.

Что я уже пробовал:

Я попробовал это следующим образом:
try{
   mail.To.Add(obj.ToEmail);
                mail.From = new MailAddress("myemail@gmail.com");
                mail.Subject = obj.EmailSubject;
                mail.Body = obj.EMailBody;
                mail.IsBodyHtml = true;
                SmtpClient smtp = new SmtpClient("smtp.gmail.com", 25); //I also tried 587 port but no luck
                smtp.EnableSsl = true;
                smtp.UseDefaultCredentials = false;
                smtp.Credentials = new System.Net.NetworkCredential("myemail@gmail.com", "password");
                smtp.Send(mail);


                ViewBag.Status = "Email Sent Successfully.";
      }
      catch (Exception ex)
      {
                ViewBag.Status = ex.GetBaseException();
               // ViewBag.Status = "Problem while sending email, Please check details.";

       }
            return View();
        }

F-ES Sitecore

Не отправляйте электронные письма через gmail

Google "send email gmail c#", и вы найдете тысячи статей, объясняющих, как это сделать, и проблемы, которые вы можете найти, например, необходимость настроить свою учетную запись, чтобы разрешить отправку электронной почты программно.

Pacheli Dev

Привет Ф-Эс
На самом деле у меня есть локальный smtp-сервер, на который я хотел бы направлять свои электронные письма. Gmail way - это всего лишь пример. Но я отредактирую свой вопрос и комментарий, чтобы сделать его ясным.
Спасибо

F-ES Sitecore

Это может быть сетевая проблема, когда веб-сервер не может подключиться к smtp-серверу. Если вы можете попасть на рабочий стол веб-сервера, вы можете использовать telnet для подключения к порту 25 smtp-сервера и посмотреть, что произойдет. Если вы не можете подключиться через telnet, то ваш код тоже вряд ли подключится.

Kornfeld Eliyahu Peter

Проверьте это: https://www.emailarchitect.net/easendmail/kb/csharp.aspx?cat=2

0 Ответов