mardi, février 20, 2007

Send mail with .net 2.0

first of all you must use System.Net.Mail :
using System.Net.Mail;

Then it's a easy task :
MailMessage message = new MailMessage();
message.From = new MailAddress("sender@microsoft.com");
message.To.Add(new MailAddress("recipient@foo.bar.com"));
message.CC.Add(new MailAddress("cc@foo.bar.com"));

message.Subject = "This is my subject";
message.Body = "This is the content";

SmtpClient client = new SmtpClient();
client.Send(message);


to confgure the smtp client there is 2 ways:
1- using client instance : client .Host = "MailServer";
2- add the folowing directive to the web.config for ASP.net/app.config for winform:
network host="MailServer" port="25" userName="username" password="secret" defaultCredentials="true"

4 commentaires:

Lamiae GHAFFOULI a dit…

C'est identique à ce qui se faisait en 1.1.

MrFun a dit…

Non pas du tout, sur la 1.1 on utilisait le namespace System.web alors qu'au niveau de la 2.0 il s'agit de System.Net, avec ce dernier il y a plus de flexibilité, notemmment pour l'authentification!

Younes a dit…

7lef!

MrFun a dit…

bantlek kankdeb a dak l9erd !!!?