Envoi de courrier, exemple

Mise à jour : novembre 2007

Cet exemple montre comment envoyer un courrier électronique sur SMTP à l'aide de classes dans l'espace de noms System.Web.Mail.

Pour obtenir des exemples et leurs instructions d'installation

  • Effectuez une ou plusieurs des opérations suivantes :

    • Dans le menu ? (Aide), cliquez sur Exemples.

      Le fichier Readme contient des informations sur les exemples.

    • Accédez au site Web Exemples Visual Studio 2008. La version la plus récente des exemples est disponible sur ce site.

    • Recherchez les exemples sur l'ordinateur sur lequel Visual Studio est installé. Par défaut, les exemples et un fichier Readme sont installés sous lecteur:\Program Files\Microsoft Visual Studio 9.0\Samples\1036. Pour les versions Express de Visual Studio, tous les exemples sont disponibles en ligne.

Pour plus d'informations, consultez Recherche des fichiers d'exemple.

.

Note de sécurité :

Cet exemple de code est destiné à illustrer un concept ; il présente uniquement le code qui se rapporte spécifiquement à ce concept. Il est possible qu'il ne réponde pas aux exigences de sécurité d'un environnement spécifique, et ne doit pas être utilisé exactement comme indiqué. Nous vous recommandons d'ajouter du code de sécurité et de gestion des erreurs afin de renforcer la sécurité et la fiabilité de vos projets. Microsoft fournit cet exemple de code « EN L'ÉTAT » sans aucune garantie.

Pour exécuter cet exemple

  1. Vérifiez le paramètre de propriété SmtpServer. Pour plus d'informations, consultez la « Configuration requise » à la section suivante.

  2. Appuyez sur F5.

Configuration requise

  1. Les services IIS (Internet Information Services) sont requis.

  2. Le Service SMTP doit être installé et en cours d'exécution. Le service SMTP est une option installée avec les services IIS.

  3. La propriété SmtpServer doit avoir pour valeur l'adresse IP ou le nom de serveur où le Serveur SMTP s'exécute. Dans la plupart des cas c'est l'ordinateur "localhost". Par conséquent, la valeur de la propriété SmtpServer peut être le nom convivial, « localhost » ou « 127.0.0.1 ». Ce dernier est la valeur par défaut pour cette application. Pour rechercher le nom de Serveur SMTP :

    1. Ouvrez le composant logiciel enfichable IIS (Dans Panneau de configuration, ouvrez Outils d'administration, puis ouvrez Services IIS).

    2. Développez le nœud Default SMTP Virtual Server.

    3. Cliquez sur Domaines. Dans le volet droit, une liste de Noms de domaines s'affiche. Vous pouvez affecter un de ces noms ou l'adresse IP correspondante à la propriété SmtpServer.

  4. Le serveur virtuel SMTP par défaut doit également être en cours d'exécution. Sachez que le Service SMTP peut être en cours d'exécution, mais le serveur virtuel SMTP par défaut dans les services IIS ne doit pas être en cours d'exécution. Il y a une différence entre le service lui-même et le serveur réel exécuté par le service. Si votre serveur virtuel SMTP par défaut ne s'exécute pas, une icône X rouge sera visible sur son nœud dans le composant logiciel enfichable IIS. Pour démarrer le serveur, cliquez avec le bouton droit sur son nœud et cliquez sur Démarrer.

  5. Définissez les restrictions de relais :

    1. Dans les services IIS, cliquez avec le bouton droit sur Serveur virtuel SMTP par défaut et sélectionnez Propriétés.

    2. Dans la boîte de dialogue Propriétés, cliquez sur l'onglet Accès.

    3. Cliquez sur Relais.

    4. Dans la boîte de dialogue Restrictions de relais, sélectionnez la zone intitulée Tous sauf la liste ci-dessous. La case à cocher située en bas peut être activée ou désactivée.

Démonstrations

Cette application possède un formulaire seul avec des contrôles semblable au client de messagerie électronique Microsoft Outlook. Lorsque le formulaire se charge, il vérifie que le service SMTP est installé et en cours d'exécution.

Voir aussi

Tâches

Comment : installer et configurer des serveurs virtuels SMTP dans IIS 6.0