Ведущий Диалог
Зарегистрирован: 21 February 2005
Сообщения: 155
Примеры кода: 0
|
RE: SmtpMail |
15 April 2005 11:22 |
|
|
|
|
Итак, результат.
В Ваш код подставил значения адресов, закомментировал присвоение SmtpServer и почта пошла (даже из WinForms-приложения)!
MailMessage message = new MailMessage(); // формируем мыло
message.From = "vhaet_&_hotmail.com";
message.To = "webmaster_&_vario.ru";
message.Subject = "MailMessage to Leonov";
message.Body = "To Leonov from Viktor Haet";
message.BodyFormat = MailFormat.Text;
// SmtpMail.SmtpServer = "localhost";//smtpServer; // тут в значении localhost
SmtpMail.Send(message);
Но! Некоторые серверы-адресаты (например, "web.de") отклоняют такой MailMessage, видимо определяя локалный SMTP-сервер как источник. При этом, кстати, в протоколе событий системы появляется новая запись. Поэтому я пользуюсь "внешним" SMTP-сервером. Для этого код такой:
MailMessage message = new MailMessage(); // формируем мыло
message.From = "vhaet_&_hotmail.com";
message.To = "webmaster_&_vario.ru";
message.Subject = "MailMessage to Leonov";
message.Body = "To Leonov from Viktor Haet";
message.BodyFormat = MailFormat.Text;
message.Fields.Add("[url=http://schemas.microsoft.com/cdo/configuration/smtpauthenticate>http://schemas.microsoft.com/cdo/configuration/smtpauthenticate, 1);// basic authentication
message.Fields.Add(http://schemas.microsoft.com/cdo/configuration/sendusername, ****);
message.Fields.Add(
SmtpMail.SmtpServer = "notebookov.net";
SmtpMail.Send(message);
Вот, кажется, все, что я знаю .
Вы получили от меня MailMessage?
С уважением, Виктор.
Данное сообщение получено с сайта GotDotNet.RU
|
|