Esta documentación está archivada y no tiene mantenimiento.

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

Visual Studio 2008

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.

NoteNota:

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 (http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/e4cf06f5-9a36-474b-ba78) proporciona instrucciones paso a paso para instalar SMTP en Windows Server 2003.

Note 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

Footer image



Copyright © 2007 Microsoft Corporation. Reservados todos los derechos.
Mostrar: