Ejemplo de la actividad de envío de correo electrónico

Download sample

La actividad SendEmailActivity se puede utilizar para enviar mensajes de correo electrónico desde un flujo de trabajo a través de Protocolo simple de transferencia de correo (SMTP). Se trata de una actividad personalizada básica que utiliza los componentes de System.Net.Mail para crear y enviar un mensaje de correo electrónico en tiempo de ejecución. La actividad SendEmailActivity también muestra cómo implementar un diseñador de actividades personalizado.

El proyecto SendEmailWorkflow contiene una aplicación basada en consola simple y un flujo de trabajo secuencial que utiliza SendEmailActivity. Antes de que se envíe el mensaje de correo electrónico, el código de la actividad SendEmailActivity confirma que las propiedades de correo electrónico y SMTP están configuradas correctamente. Se provoca el evento SendingEmail que imprime "Preparing to send email." en la consola. Una vez enviado el mensaje de correo electrónico, se provoca el evento SentEmail y se imprime "The email has been sent." en la consola.

Nota

La actividad SendEmailActivity utiliza SMTP (System.Net.Mail.SmtpClient) para enviar el mensaje de correo electrónico. Para utilizar esta actividad, debe tener acceso a un servidor SMTP. Puede utilizar el servidor SMTP incluido en Windows XP y Windows Server 2003. Este artículo (https://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e4cf06f5-9a36-474b-ba78) proporciona instrucciones paso a paso para instalar SMTP en Windows Server 2003.

Nota

Antes de ejecutar el ejemplo, las propiedades de SendEmailActivity se deben configurar en la ventana Propiedades para el flujo de trabajo definido en SendEmailWorkflow.cs. Las propiedades To y From utilizan actualmente el valor de marcador de posición de someone@example.com, y la propiedad SMTPHost está establecida en localhost.. De forma predeterminada, la propiedad Port está establecida en 25. La lógica de ejecución de la actividad confirma que estas propiedades están establecidas antes de enviar el mensaje de correo electrónico.

Para generar el ejemplo

  1. Para descargar el ejemplo, haga clic en Descargar ejemplo.

    Así se extrae el proyecto de ejemplo en su disco duro local.

  2. Haga clic en Inicio, señale Programas, señale Microsoft Windows SDK y, a continuación, haga clic en CMD Shell.

  3. Vaya al directorio de origen del ejemplo.

  4. En el símbolo del sistema, escriba MSBUILD <nombre del archivo de solución>.

Para ejecutar el ejemplo

  • En la ventana del símbolo del sistema del SDK, ejecute el archivo .exe de la carpeta SendEmailWorkflow\bin\debug (o la carpeta SendEmailWorkflow\bin para la versión de VB del ejemplo), que se encuentra bajo la carpeta principal del ejemplo.

Consulte también

Referencia

Activity
DependencyProperty

Otros recursos

Creating a Custom Activity
Ejemplos de actividades personalizadas
Ejemplo sincronizado

Footer image

Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.