I need to know the object name for handling emails in C#/.NET Framework.
Asked
Active
Viewed 609 times
5 Answers
6
You need the namespace System.Net.Mail.
Here is an example from the ScottGu's blog.
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);

eKek0
- 23,005
- 25
- 91
- 119
3
System.Net.Mail is the namespace to look in. Start with SmtpClient or MailMessage.

tvanfosson
- 524,688
- 99
- 697
- 795
2
In addition to Ekeko's answer if you would like to use an external mail server you must specify the host in the SmtpClient constructor.
SmtpClient client = new SmtpClient("mail.yourmailserver.com");
And you might also need authentication to be specified if your server requires it.
client.Credentials = new NetworkCredential("username", "password");

j0tt
- 1,108
- 1
- 7
- 16
0
These answers are assuming that you are asking about SMTP handling. POP3 is not handled natively in the .NET framework. You will have to purchase a third-party library. I'd recommend the Ostrosoft POP3 library.

hmcclungiii
- 1,765
- 2
- 16
- 27
0
There is a bunch of questions in stack Overflow that describes how you can send.