2016-07-23 3 views
1

Я знаю, может быть, мой вопрос какой-то странный, но я хочу отправить электронное письмо из веб-проекта asp.net своим зарегистрированным клиентам. Я могу сделать это с помощью gmail так легко. но я хочу отправить его с Parallels Webmail. мой C# код, как это:
Проблема с Parallels Webmail

using (MailMessage mm = new MailMessage("[email protected]", email)) 
      { 
       mm.Subject = "Account Activation"; 
       string body = "Hello " + name.Trim(); 
       mm.Body = body; 
       mm.IsBodyHtml = true; 
       SmtpClient smtp = new SmtpClient(); 
       smtp.Host = "mydomain.com"; 
       smtp.EnableSsl = true; 
       NetworkCredential NetworkCred = new NetworkCredential("[email protected]", "mypassword"); 
       smtp.UseDefaultCredentials = true; 
       smtp.Credentials = NetworkCred; 
       smtp.Port = 26;//587 is also tested 
       smtp.Send(mm); 
     } 

Но я получаю ошибку "A connection attempt failed because the connected party did not properly respond after a period of time, or established connection failed because connected host has failed to respond 74.63.251.194:26"

Я уверен, что я не могу послать правильный формат smtp.host.
это только настройка почтового клиента на paralles enter image description here
снимок экрана сообщения об ошибке здесь слишком: enter image description here

Любые комментарии приветствуются.

ответ

1

Используйте порт 25 и сделать smtp.EnableSsl = true;

using (MailMessage mm = new MailMessage("[email protected]", email)) 
{ 
    mm.Subject = "Account Activation"; 
    string body = "Hello " + name.Trim(); 
    mm.Body = body; 
    mm.IsBodyHtml = true; 
    SmtpClient smtp = new SmtpClient(); 
    smtp.EnableSsl = false; 
    smtp.Host = "mydomain.com"; 
    NetworkCredential NetworkCred = new NetworkCredential("[email protected]", "mypassword"); 
    smtp.UseDefaultCredentials = true; 
    smtp.Credentials = NetworkCred; 
    smtp.Port = 25; 
    smtp.Send(mm); 
} 
+0

порт 25 отправить мне низкую ошибку безопасного соединения –

+0

@RezaPaidar удалить 'smtp.EnableSsl = True;' и попробовать – Mostafiz

+0

снова отправить меня «Сервер не поддерживает безопасное соединения «. –