Обработка электронной почты в C # - PullRequest
1 голос
/ 10 мая 2009

Мне нужно знать имя объекта для обработки электронной почты в C # / .NET Framework.

Ответы [ 5 ]

6 голосов
/ 10 мая 2009

Вам нужно пространство имен System.Net.Mail.

Здесь - пример из блога ScottGu.

MailMessage message = new MailMessage();
message.From = new MailAddress("sender@foo.bar.com"); 

message.To.Add(new MailAddress("recipient1@foo.bar.com"));
message.To.Add(new MailAddress("recipient2@foo.bar.com"));
message.To.Add(new MailAddress("recipient3@foo.bar.com")); 

message.CC.Add(new MailAddress("carboncopy@foo.bar.com"));
message.Subject = "This is my subject";
message.Body = "This is the content";


SmtpClient client = new SmtpClient();
client.Send(message);
3 голосов
/ 10 мая 2009

System.Net.Mail - это пространство имен для поиска. Начните с SmtpClient или MailMessage .

2 голосов
/ 10 мая 2009

В дополнение к ответу Ekeko, если вы хотите использовать внешний почтовый сервер, вы должны указать хост в конструкторе SmtpClient.

SmtpClient client = new SmtpClient("mail.yourmailserver.com");

И вам может потребоваться указать аутентификацию, если этого требует ваш сервер.

client.Credentials = new NetworkCredential("username", "password");
0 голосов
/ 10 мая 2009

В переполнении стека есть множество вопросов, описывающих, как вы можете отправлять.

0 голосов
/ 10 мая 2009

В этих ответах предполагается, что вы спрашиваете об обработке SMTP. POP3 изначально не обрабатывается в .NET Framework. Вам нужно будет приобрести стороннюю библиотеку. Я бы порекомендовал библиотеку Ostrosoft POP3.

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