..
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:
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.
| |
Java (Cours)
Programmation orientée objet en Java dim. A partir de 49 €. |
| |
PHP (cours)
Cours complet pour la création de sites Web dynamiques. A partir de 49 €. |
| |
Ruby et Ruby on Rails (Cours)
Créer des applications logicielles et Web avec Ruby et RoR. A partir de 39 €. |