[.net] c'est quoi "http://schemas.microsoft.com/cdo/configuration/smt"

c'est quoi "http://schemas.microsoft.com/cdo/configuration/smt" [.net] - C#/.NET managed - Programmation

Marsh Posté le 18-03-2005 à 11:47:47    

Bonjour,
 
Je dois dans une application effectuer l'envois de mail vers l'exterieur du reseau. Pour cela j'utilise la classe MailMessage en c#. Cette classe permet l'envoi de message sans se conecter au server mail. Pour pouvoir envoyer des mail vers l'exterieur du reseau, une connexion au serveur mail est obligatoire, le serveur etant configuré de facion a interdir l'Open Relay (protection spam).
 
Je dois donc utiliser ces troi ligne de code:
 
email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/smtpauthenticate", "1" );
email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendusername", utilisateur);
email.Fields.Add("http://schemas.microsoft.com/cdo/configuration/sendpassword", password);
 
en plus des habituel from , to , subject ...
 
Mais je voudrai savoir ce que sont exactement les premiers arguments des ces commandes. Les champs ajouté (.Fields.Add(...)) sont-ils pris sur le net a chaque execution?
Enfin, je ne saisi pas bien ce a quoi ca correspond, et je voudrai le savoir ce que represente "http://schemas.microsoft.com/cdo/configuration/smtpauthenticate" avant de l'utiliser...
 
Merci d'avance.

Reply

Marsh Posté le 18-03-2005 à 11:47:47   

Reply

Marsh Posté le 31-03-2005 à 09:43:45    

Je pensais, parsque je l'avait lu, que le fait de ne pouvoir envoyer des mail vers l'extérieur permmettait d'eviter l'utilisation de cette classe pour le spam. Mais après quelque test, il s'avère que si on utilise les ligne de code citées + haut, en ne mettant pas de nom d'user, ni de mot de passe, et mettant le parametre d'authentification smtp de facon a ne pas s'authentifier (1 ou 0, je sais plus), l'envoi de mail fonctionne très bien, et ce vers n'importe quelle destination...
Ce qui fait que je vois de moin en moin l'interet de ces troi ligne, ou plutot pourquoi les champs d'authentification smtp ne sont ils pas directement inclus dans la classe MailMessage...
 
Merci de m'éclairer...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed