У меня есть домен, на котором я загрузил мой сайт ASP.NET MVC, также используя cpanel, я создал несколько учетных записей электронной почты. Теперь, когда им пытаются отправить электронную почту, я получаю error.Have взглянуть на мой код ::Отправка почты через учетную запись WebMail в C#
MailMessage message = new MailMessage();
message.From = new MailAddress("[email protected]");
message.To.Add("[email protected]");
message.Subject = "Welcome.";
message.IsBodyHtml = true;
message.Body = "this is my test email body";
SmtpClient smtpClient = new SmtpClient();
smtpClient.UseDefaultCredentials = true;
smtpClient.Host = "Domain-IP";
smtpClient.Port = 25;
smtpClient.EnableSsl = true;
smtpClient.Credentials = new System.Net.NetworkCredential("[email protected]", "Password");
ServicePointManager.ServerCertificateValidationCallback =
delegate(object s, X509Certificate certificate,
X509Chain chain, SslPolicyErrors sslPolicyErrors)
{ return true; };
smtpClient.Send(message);
Но я получаю ниже описанной ошибки ::
Услуга недоступна, закрытие канала передачи Ответ сервера был: Не удается подключиться к SMTP-серверу [domain-ip] ([domain-ip]: 25), подключить ошибку 10060.
Может ли кто-нибудь помочь мне в этом выпуске?
'smtpClient.Host = "Домен-IP";' является то, что псевдо-код? Если нет, то вам нужен реальный хост почтового сервера ... – MaxKlaxx
Можете ли вы telnet подключиться к SMTP-серверу? Разрешает ли соединение? Работает ли он без SSL? – Ignas
@ MaxKlaxx - я также пробовал _smptClient.Host = "mail.domain-name.com", но это тоже не работает. –