2016-03-27 2 views
0

Я пытаюсь отправить почту с использованием SMTPClient в C#.Отправка почты SMTP работает с Gmail, но сбой при попытке отправить его из моего домена

Все было хорошо, когда я отправлял почту, используя свой аккаунт Gmail используя HOSTNAME: smtp.gmail.com и PORT NUMBER: 587.

Вот код, который я использовал:

MailMessage mail = new MailMessage(); 
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com",587) 
//mail 
mail.From = new MailAddress("[email protected]","myself"); 
mail.To.Add("[email protected]"); 
mail.Subject = "Test Mail C#"; 
mail.Body = "Hello"; 
mail.IsBodyHtml = true; 
//smtpclient 
SmtpServer.Port = 587; 
SmtpServer.EnableSsl = true; 
SmtpServer.Credentials = new System.Net.NetworkCredential("[email protected]", "password"); 

Boolean MailSent=true; 
try 
{ 
    SmtpServer.Send(mail); 
} 
catch (SmtpException ex) 
{ 
    MessageBox.Show(ex.Message); 
    MailSent = false; 
} 
finally 
{ 
    if (MailSent == true) 

     MessageBox.Show("mail sent"); 
    else 
     MessageBox.Show("Failed to send mail"); 
} 

Вот детали, предоставляемые поставщиком услуг хостинга:

  1. Secure SSL/Настройки TLS (рекомендуется)
    Имя пользователя: кто-то @ opastonline.com
    Пароль: используйте пароль учетной записи электронной почты.
    Входящий сервер: mocha7004.mochahost.com
    Порт IMAP: 993
    POP3 порт: 995 Сервер исходящей почты: mocha7004.mochahost.com
    SMTP Порт: 465
    аутентификация необходима для IMAP, POP3 и SMTP.

  2. Non-SSL Settings (Это не рекомендуется.)
    Имя пользователя: [email protected]
    Пароль: Использовать пароль учетной записи электронной почты в.
    Входящий сервер: mail.opastonline.com
    Порт IMAP: 143
    POP3 порт: 110
    Сервер исходящей почты: mail.opastonline.com
    SMTP Порт: 25 -> Когда поднял билет, они также предложили мне использование 2525 или 25
    Для IMAP, POP3 и SMTP требуется аутентификация.

Но когда я заменяю их, используя данные, предоставленные моим поставщиком хоста, я не могу нажать на почту.

Оно показывает различные сообщения об ошибках при изменении номера порта (который я дал провайдера):

  • порт 25: Удаленный сертификат недействителен в соответствии с процедурой проверки.
  • порт 2525: Сбой отправки почты
  • порт 465: Операция таймаут

я крест проверил все возможные вещи, но, кажется, я потерял где-то.

+0

какое сообщение об ошибке вы получаете? – user1666620

+0

он показывает различный messege, когда я меняю номера портов (которые я дал провайдеру) порт 25: Удаленный сертификат недействителен в соответствии с процедурой проверки. port 2525: Failure Отправка почты port465: Время работы отключено –

+0

Вы уверены, что ваш домен (smtp.yourdomain.com) обрабатывает вашу электронную почту? Если, например, вы используете Google Apps или любую другую стороннюю версию sw для обработки своей электронной почты, smtp-конфигурация может отличаться. –

ответ

0

Перейдите к настройкам безопасности по следующей ссылке https://www.google.com/settings/security/lesssecureapps и включите менее безопасные приложения. Чтобы вы могли войти в систему со всех приложений.

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

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