Partager via


Send E-mail Activity, exemple

Download sample

L'activité SendEmailActivity peut être utilisée pour envoyer des messages électroniques d'un workflow via le protocole SMTP (Simple Mail Transfer Protocol). Il s'agit d'une activité personnalisée de base qui utilise des composants System.Net.Mail pour créer et envoyer un message électronique au moment de l'exécution. L'activité SendEmailActivity montre également comment implémenter un concepteur d'activité personnalisé.

Le projet SendEmailWorkflow contient une application console simple et un workflow séquentiel qui utilise SendEmailActivity. Avant l'envoi du message électronique, le code dans SendEmailActivity valide que les propriétés du message électronique et de SMTP sont définies correctement. L'événement SendingEmail est déclenché et la mention "Preparing to send email" (préparation en vue de l'envoi du message électronique) est imprimée sur la console. Une fois le message électronique envoyé, l'événement SentEmail est déclenché et la mention "The email has been sent" (le message électronique a été envoyé) est imprimée sur la console.

NoteRemarque :

SendEmailActivity utilise le protocole SMTP (System.Net.Mail.SmtpClient) pour envoyer des messages électroniques. Pour utiliser cette activité, vous devez avoir accès à un serveur SMTP. Vous pouvez utiliser le serveur SMTP inclus avec Windows XP et Windows Server 2003. Cet article (https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e4cf06f5-9a36-474b-ba78) fournit des instructions pas à pas pour installer le protocole SMTP sur Windows Server 2003.

Note Remarque :

Avant d'exécuter l'exemple, les propriétés SendEmailActivity doivent être configurées dans la fenêtre Propriétés pour le workflow défini dans SendEmailWorkflow.cs. Les propriétés To et From utilisent actuellement la valeur d'espace réservé someone@example.com, et la propriété SMTPHost a la valeur localhost.. Par défaut, la propriété Port a la valeur 25. La logique d'exécution de l'activité valide que ces propriétés sont définies avant d'envoyer le message électronique.

Pour générer l'exemple

  1. Téléchargez l'exemple en cliquant sur Télécharger l'exemple.

    L'exemple de projet est alors extrait sur votre disque dur local.

  2. Cliquez sur Démarrer, pointez sur Programmes, puis sur Microsoft Windows SDK et cliquez sur Environnement de commande.

  3. Accédez au répertoire source de l'exemple.

  4. À l'invite de commandes, tapez MSBUILD <Nom du fichier solution>.

Pour exécuter l'exemple

  • Dans la fenêtre Invite de commandes du Kit de développement SDK, exécutez le fichier .exe dans le dossier SendEmailWorkflow\bin\debug (ou le dossier SendEmailWorkflow\bin pour la version VB de l'exemple), situé sous le dossier principal de l'exemple.

Voir aussi

Référence

Activity
DependencyProperty

Autres ressources

Creating a Custom Activity
Exemples d'activités personnalisées
Synchronized, exemple

Footer image

Copyright ©2007 par Microsoft Corporation. Tous droits réservés.