begin process at 2008 08 29 05:53:04
1 233 514 membres
54 nouveaux aujourd'hui
14 291 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : classe SmtpPermission et SmtpClient [ Système / Sécurité ] (pintux)

classe SmtpPermission et SmtpClient le 15/06/2008 17:49:11

pintux
Bonjour à tous,
Selon La doc Microsoft au sujet du framework .NET:
- La classe SmtpClient exige un SmtpPermission lors de l'envoi du courrier électronique à l'hôte SMTP.
Maiis comment faire passer un SmtpPermission à une classre SmtpClient ???
J'ai instancier un objet de type smtpPermission, mais je n'arrive pas à le lier à mon objet smtpClient, et visiblement sur le site de chez Bricosoft, le sujet n'est pas très claire!!!!

Merci pour toute aide apportée

Philippe

Re : classe SmtpPermission et SmtpClient le 16/06/2008 11:44:03

Willi
Membre Club
(Admin CS)
Bonjour,
Regarde du côté de la propriété Credentials de la classe SmtpClient.

Petit exemple:
Dim client as new SmtpClient("smtp.toto.fr")
.....
client.Credentials = System.Net.CredentialCache.DefaultNetworkCredentials
ou
client.Credentials = new System.Net.NetworkCredentials("TonUsername","TonPwd")
....
client.Send(...)

++

Re : classe SmtpPermission et SmtpClient le 17/06/2008 08:47:48

pintux
Bonjour Willy,
Avant toute chose je te remercie pour le temps que tu as passé.
J'ai essayé en passant par la propriétée Credentials, mais sans succès. En effet,
La propriété Credentials de la classe SmtpClient, obtient ou définit les informations d'identification utilisées pour authentifier l'expéditeur.Or je passe par un serveur smtp qui ne nécessite pas l'authentification de l'expéditeur,c'est pourquoi je suis d'autant plus étonné d'avoir un message d'erreur, qui me signifie que la classe SmtpClient a besoin de la classe smtpPermission. La classe SmtpPermission permet juste un contrôle l'accès aux serveurs SMTP, par un boolean et non pas par une authentification de compte, ce qui amène une nuance sur les conditions d'accès au serveur.
Bref, mon sentiment est qu'un objet de type smtpClient réclame un objet de type smtpPermission, comme le souligne le message d'erreur ainssi que la doc Microsoft, et ce sur tout type de serveur smtp, y compris ceux qui ne nécessite pas d'authentification.

Encore merci Willy

Cordialement

Philippe



Re : classe SmtpPermission et SmtpClient le 17/06/2008 10:47:14

Willi
Membre Club
(Admin CS)
Peux-tu essayer la méthode que je te propose ci-dessous en remplacant bien évidement les paramètres par les tiens.
Autre question. As-tu regardé du côté de ton antivirus ?

Using mail AsNew Net.Mail.MailMessage("from@toto.fr", "to@toto.fr", "sujet", "body...")

Dim smtpPerm AsNew Net.Mail.SmtpPermission(Security.Permissions.PermissionState.Unrestricted)

smtpPerm.Assert()

Dim client AsNew Net.Mail.SmtpClient

client.DeliveryMethod = Net.Mail.SmtpDeliveryMethod.Network

client.Host =

"smtp.toto.fr"

client.Send(mail)

EndUsing


Classé sous : objet, classe, sujet, smtpclient, smtppermission

Participer à cet échange

Pub



Appels d'offres

Recherche developpeur ...
Budget : 700€
SITE MARCHAND LOCATION...
Budget : 3 000€
SITE MARCHAND POUR HOTEL
Budget : 4 000€

CalendriCode

Août 2008
LMMJVSD
    123
45678910
11121314151617
18192021222324
25262728293031

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Logiciels à télécharger sur le même thème :

Boutique

Boutique de goodies CodeS-SourceS