Отправка почты SMTP - PullRequest
       13

Отправка почты SMTP

2 голосов
/ 08 апреля 2009

Я использую следующий код для отправки электронной почты:

MailMessage Mailer = new MailMessage();
Mailer.From = new MailAddress(From);
Mailer.To.Add(new MailAddress(To));
Mailer.Subject = Subject;
Mailer.Body = Body;
Mailer.IsBodyHtml = isBodyHTML;
SmtpClient mSmtpClient = new SmtpClient();
mSmtpClient.Host = "ExchangeServer.XXX.YYY.COM"; // Our Exchange server Name
Mailer.Attachments.Add(new System.Net.Mail.Attachment(strLogFile));
mSmtpClient.Send(Mailer);

Я остановил службу SMTP, но почта все равно была успешно отправлена. Я просто хочу понять, остановлена ​​ли моя служба SMTP, как программа могла отправлять электронную почту, не должна ли она быть выгружена в папку mailroot?

Спасибо, Praveen

1 Ответ

2 голосов
/ 08 апреля 2009

Похоже, вы сказали использовать сервер обмена с этой строкой:

mSmtpClient.Host = "ExchangeServer.XXX.YYY.COM"; // Our Exchange server Name

Так что он вообще не будет использовать ваш SMTP-сервис. Измените эту строку кода следующим образом:

mSmtpClient.Host = "localhost";

Он начнет использовать локальную службу smtp и потерпит неудачу, если вы попытаетесь запустить код с остановленной службой.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...