..


Liens sponsorisés

Créer et gérer vos mails en C #

Article écrit par Vincent Gaglio
Page 1 sur 3

Comme nous le savons tous maintenant les mails sont un mécanisme de communication très populaire, notamment pour sa facilité d'utilisation. Pour un programmeur c'est donc un outil clé pour permettre à vos applications d'envoyer des messages, des rapports et des fichiers entre utilisateurs.

Depuis la version 2.0. NET Framework a été introduit l'espace de noms System.Net.Mail, qui fournit plusieurs classes qui vous permettent de créer et d'envoyer des messages électroniques. Ces messages peuvent contenir du texte simple, HTML et les pièces jointes. Dans la pratique, la transmission d'un courriel peut être divisé en deux étapes: la création et l'envoi du même message à un serveur SMTP (Simple Mail Transfer Protocol).

La création d'un message électronique peut être simple ou complexe. Dans sa plus simple version se compose d'un message électronique d'un expéditeur, un destinataire, et le corps d'un objet, c'est à dire le message réel. Ce type simple de messagerie peut être créé avec une seule ligne de code en utilisant le. NET Framework. Dans les versions plus complexes de l'email peut aussi avoir un type de codage personnalisé, contiennent du code HTML, contenant des images (en pièces jointes) ou qui ont intégré des images en HTML.

Pour créer et envoyer un message électronique doit suivre les étapes suivantes:

  1. Créer un objet MailMessage
  2. Si vous ne spécifiez pas les destinataires dans le constructeur de cet objet, puis ajouter
  3. Si il ya un besoin de présenter des vues multiples (comme, par exemple, texte et HTML), vous devez créer les objets nécessaires et d'insérer l'objet MailMessage AlternateView
  4. Si vous voulez envoyer des pièces jointes doivent créer leurs propres objets et les placer dans les annexes MailMessage objet
  5. Créez un objet et spécifier le serveur SMTP SmtpClient
  6. Si le serveur SMTP nécessite clients de s'authentifier pour ajouter l'objet d'authentification appropriés SmtpClient références
  7. Passez l'objet MailMessage la méthode SmtpClient.Send

Voyons maintenant comment faire cela. La classe MailMessage fournit quatre constructeurs qui vous permettent de créer un message vide, ou, dans la version la plus complète, un expéditeur de message, destinataire, objet et corps du message. Nous voyons ci-dessous un exemple qui utilise le constructeur avec le nombre maximum de paramètres






 MailMessage msg = new MailMessage ("mittente@mittente.com"

 





 "Destinatario@destinatario.com», «Objet», «Contenu de l'email");



Il peut également spécifier l'expéditeur et le destinataire sous la forme d'objets MailAddress. Un objet de ce type vous permet de spécifier une adresse de courriel, mais aussi de spécifier le nom d'affichage au lieu de la même (alias) et le type de chiffrement, comme dans l'exemple suivant montre






 MailMessage msg = new MailMessage (







 nouvelle MailAddress ("mittente@mittente.com", "Nom expéditeur affiché"),

 





 nouvelle MailAddress ("destinatario@destinatario.com"

 





 "Nom destinataire affiché"));



Pour spécifier le type de cryptage que vous devez utiliser un autre constructeur de la MailAddress






 MailMessage msg = new MailMessage (nouveau MailAddress ("mittente@mittente.com"

 





 "Nom expéditeur affiché" Encoding.ASCII)

 





 nouvelle MailAddress ("destinatario@destinatario.com"

 





 «Nom du bénéficiaire affichées" Encoding.ASCII));



cependant, ont rarement besoin de spécifier le type d'encodage.

Dans la même catégorie ...
E-Learning
Java (Cours) Java (Cours)
Programmation orientée objet en Java dim. A partir de 49 €.
PHP (cours) PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €.
Ruby et Ruby on Rails (Cours) Ruby et Ruby on Rails (Cours)
Créer des applications logicielles et Web avec Ruby et RoR. A partir de 39 €.
Liens sponsorisés