Электронная почта не отправляет ASP .NET - PullRequest
0 голосов
/ 14 сентября 2018

Мы разработали приложение, которое отправляет электронное письмо пользователю после того, как он подтверждает посещение нашего филиала.Он работает нормально, когда мы используем следующую конфигурацию Gmail: Электронная почта: ainetwgdocs@gmail.com Passwd: XXXXX SMTP-сервер: smtp.gmail.com Порт: 587 Однако, когда мы пытаемся использовать нашу учетную запись на основе домена, это просто не работает.Мы используем следующие параметры: E-mail: contact@ainetw.com Passwd: XXXXX SMTP-сервер: smtpout.secureserver.net Порт: 465

Фрагмент кода ниже:

 using (System.Net.Mail.MailMessage mm = new System.Net.Mail.MailMessage(from, to))
            {
                mm.Subject = subject;
                mm.Body = body;
                mm.IsBodyHtml = false;
                System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
                smtp.EnableSsl = true;
                NetworkCredential NetworkCred = new NetworkCredential(from, password);
                smtp.UseDefaultCredentials = true;
                smtp.Credentials = NetworkCred;
                smtp.Host = smtpHost;
                smtp.Port = smtpPort;
                try
                {
                    smtp.Send(mm);
                }
                catch (Exception ex)
                {
                    throw ex;  
                }                
            }
            return;
        }

Есть что-нибудьотсутствует?Предложения приветствуются.

Thx

1 Ответ

0 голосов
/ 14 сентября 2018

Сначала проверьте SmtpStatusCode .

try
    {
  client.Send(message);
    }
    catch (SmtpException e)
    {
    Console.WriteLine("Error: {0}", e.StatusCode);
    }

Попробуйте установить EnableSsl на Ложь .

Наконец, вы можете найти сервер, с которым связана ваша электронная почта, войдя в свою учетную запись godaddy, запустив службу электронной почты, нажав «Домены» в левой панели навигации, щелкнув адреса серверов в горизонтальной панели навигации.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...