2016-08-23 2 views
0

У меня есть домен, на котором я загрузил мой сайт 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.

Может ли кто-нибудь помочь мне в этом выпуске?

+0

'smtpClient.Host = "Домен-IP";' является то, что псевдо-код? Если нет, то вам нужен реальный хост почтового сервера ... – MaxKlaxx

+0

Можете ли вы telnet подключиться к SMTP-серверу? Разрешает ли соединение? Работает ли он без SSL? – Ignas

+0

@ MaxKlaxx - я также пробовал _smptClient.Host = "mail.domain-name.com", но это тоже не работает. –

ответ

0

Пожалуйста, добавьте ниже линии чуть выше учетных данных и попробовать, если это поможет:

smtp.DeliveryMethod = System.Net.Mail.SmtpDeliveryMethod.Network; 
+0

По-прежнему такая же ошибка. Я думаю, что что-то не так с настройками, которые я использую, или веб-почта не поддерживает отправку почты, но не уверен. –

 Смежные вопросы

  • Нет связанных вопросов^_^