Compartir a través de


Ejemplo Send Mail

Actualización: noviembre 2007

En este ejemplo se muestra cómo enviar un correo electrónico a través de SMTP utilizando clases del espacio de nombres System.Web.Mail.

Para obtener ejemplos e instrucciones para la instalación

  • Siga uno o varios de los procedimientos siguientes:

    • En el menú Ayuda, haga clic en Ejemplos.

      El archivo Léame muestra información sobre los ejemplos.

    • Visite el sitio web Visual Studio 2008 Samples. Están disponibles las versiones de ejemplos más recientes.

    • Busque los ejemplos en el equipo en el que está instalado Visual Studio. De manera predeterminada, los ejemplos y el archivo Léame se instalan en unidad:\Archivos de programa\Microsoft Visual Studio 9.0\Samples\lcid. Para las versiones Express de Visual Studio, todos los ejemplos están en línea.

Para obtener más información, vea Localizar archivos de ejemplo.

.

Nota de seguridad:

En este ejemplo de código se ilustra un concepto y únicamente se muestra el código correspondiente a dicho concepto. Es posible que no cumpla los requisitos de seguridad de un entorno concreto y, por tanto, no debería utilizarse tal y como se muestra. Se recomienda agregar código de seguridad y de control de errores para que los proyectos sean más seguros y sólidos. Microsoft proporciona este ejemplo "tal cual" sin ninguna garantía.

Para ejecutar este ejemplo

  1. Compruebe la configuración de las propiedades SmtpServer. Para obtener más información, vea el apartado "Requisitos" de la sección siguiente.

  2. Presione F5.

Requisitos

  1. Es necesario disponer de Internet Information Services (IIS)

  2. El servicio SMTP debe estar instalado y en ejecución. El servicio SMTP es una opción que se instala con IIS.

  3. La propiedad SmtpServer debe establecerse en la dirección IP o en el nombre del servidor donde se está ejecutando el servidor SMTP. En la mayoría de los casos, éste es el equipo del "host local." Por tanto, el valor de la propiedad SmtpServer puede ser el nombre descriptivo, "host local" o "127.0.0.1". El último es el valor predeterminado para esta aplicación. Para encontrar el nombre del servidor SMTP:

    1. Abra el complemento IIS (en Panel de control, abra Herramientas administrativas y, a continuación, abra Internet Information Services).

    2. Expanda el nodo Servidor virtual SMTP predeterminado.

    3. Haga clic en Dominios. En el panel derecho, verá una lista de Nombres de dominio. Puede establecer la propiedad SmtpServer en uno de estos nombres o en su dirección IP correspondiente.

  4. El Servidor virtual SMTP predeterminado también debe estar en ejecución. Tenga en cuenta que es posible en el servicio SMTP se ejecute, pero que el servidor SMTP predeterminado en IIS se detenga. Existe una diferencia entre el propio servicio y el servidor real ejecutado por el servicio. Si el servidor virtual SMTP predeterminado no está en ejecución, podrá ver un icono con una X roja sobre su nodo en el complemento IIS. Para iniciar el servidor, haga clic con el botón secundario del mouse (ratón) en este nodo y haga clic en Iniciar.

  5. Establezca las restricciones de retransmisión:

    1. En IIS, haga clic con el botón secundario del mouse en Servidor virtual SMTP predeterminado y seleccione Propiedades.

    2. En el cuadro de diálogo Propiedades, haga clic en la ficha Acceso.

    3. Haga clic en Retransmitir.

    4. En el cuadro de diálogo Restricciones de retransmisión, seleccione el cuadro con la etiqueta Todo excepto la lista siguiente. Se puede activar o desactivar la casilla de la parte inferior.

Demostraciones

Esta aplicación tiene un único formulario con controles similares a los del cliente de correo electrónico de Microsoft Outlook. Cuando el formulario se carga, realiza comprobaciones para asegurarse de que el usuario tiene el servicio SMTP instalado y de que está en ejecución.

Vea también

Tareas

Cómo: Instalar y configurar servidores virtuales SMTP en IIS 6.0