cerhu > microsoft.* > microsoft.dotnet.csharp

Cyril (06/07/2006, 16h26)
Bonjour,

Je dois envoyer des mails via un serveur smtp... pas de pb
Là où le soucis vient c'est que pour envoyer des mails je dois
m'authentifier... Vous faites ça comment vous ???
J'ai trouvé plein d'exemples mais sans user/password

Merci
Cyril (06/07/2006, 17h48)
Je précise que je suis en 2.0 car les exemples trouvés en 1.0 ou en 1.1
ne fonctionnent pas !

MailMessage mail = new MailMessage();
mail.To = "me";
mail.From = "you";
mail.Subject = "this is a test email.";
mail.Body = "Some text goes here";
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate",
"1"); //basic authentication
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername",
"my_username_here"); //set your username here
mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",
"super_secret"); //set your password here

SmtpMail.SmtpServer = "mail.mycompany.com"; //your real server goes
here
SmtpMail.Send( mail );

COMMENT FAIRE PLEEEEEEEEASE ! ! ! !

Après mûre réflexion, Cyril a écrit :
[..]
Fred (06/07/2006, 18h04)
dans : news:mn.342c7d67219c9fab.56942,
Cyril écrivait :

> Je précise que je suis en 2.0 car les exemples trouvés en 1.0 ou en
> 1.1 ne fonctionnent pas !


Bonjour,

Je n'ai pas testé mais je pense qu'il faut utiliser :
- la propriété Credentials de la classe SmtpClient
- la classe NetworkCredential
Tsunoo Rhilty (06/07/2006, 18h10)
tu trouveras peut-être une solution ici [..]
Tsunoo Rhilty (06/07/2006, 18h11)
le lien pour .net 2.0 est ici

[..]
Antoine Polatouche (10/07/2006, 15h11)
Cyril a écrit :
[..]
> "my_username_here"); //set your username here
> mail.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword",
> "super_secret"); //set your password here
> SmtpMail.SmtpServer = "mail.mycompany.com"; //your real server goes
> here
> SmtpMail.Send( mail );
>> COMMENT FAIRE PLEEEEEEEEASE ! ! ! !


Pour .net 2

SmtpClient client = new SmtpClient(smtpServer,port);
// client.EnableSsl = true; // (si nécessaire)
client.Credentials = new NetworkCredential(user,pass);
Cyril (10/07/2006, 17h11)
Merci

Antoine Polatouche avait énoncé :
[..]
Discussions similaires
Authentification smtp

Authentification SMTP

SMTP par authentification

authentification smtp


Fuseau horaire GMT +2. Il est actuellement 16h45. | Privacy Policy