Я пытаюсь отправить почту с использованием 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");
}
Вот детали, предоставляемые поставщиком услуг хостинга:
Secure SSL/Настройки TLS (рекомендуется)
Имя пользователя: кто-то @ opastonline.com
Пароль: используйте пароль учетной записи электронной почты.
Входящий сервер: mocha7004.mochahost.com
Порт IMAP: 993
POP3 порт: 995 Сервер исходящей почты: mocha7004.mochahost.com
SMTP Порт: 465
аутентификация необходима для IMAP, POP3 и SMTP.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: Операция таймаут
я крест проверил все возможные вещи, но, кажется, я потерял где-то.
какое сообщение об ошибке вы получаете? – user1666620
он показывает различный messege, когда я меняю номера портов (которые я дал провайдеру) порт 25: Удаленный сертификат недействителен в соответствии с процедурой проверки. port 2525: Failure Отправка почты port465: Время работы отключено –
Вы уверены, что ваш домен (smtp.yourdomain.com) обрабатывает вашу электронную почту? Если, например, вы используете Google Apps или любую другую стороннюю версию sw для обработки своей электронной почты, smtp-конфигурация может отличаться. –