Exportar (0) Imprimir
Expandir todo
Personas que lo han encontrado útil: 3 de 11 - Valorar este tema

Configurar el correo electrónico SMTP (IIS 7)

Se aplica a: Windows 7, Windows Server 2008, Windows Server 2008 R2, Windows Vista

Configure el correo electrónico SMTP en IIS cuando desee entregar mensajes de correo electrónico desde su sitio. Se puede entregar el correo inmediatamente o se puede entregar a una ubicación de archivo en el disco donde se puede recuperar después para la entrega. Por ejemplo, una compañía puede proporcionar un vínculo de correo electrónico para enviar mensajes con comentarios o para solicitar información.

noteNota
Las clases utilizan la configuración del correo electrónico en el espacio de nombres System.Net.Mail. Las aplicaciones ASP.NET deben utilizar este espacio de nombres para que la configuración sea efectiva.

noteNota
El servidor SMTP no está instalado de forma predeterminada. SMTP se puede agregar a través del área Resumen Características de la herramienta Administrador de servidores en Windows Server® 2008.

Requisitos previos

Para obtener información sobre los niveles donde se puede aplicar este procedimiento y sobre los módulos, controladores y permisos necesarios para llevarlo a cabo, vea Requisitos de la característica Correo electrónico SMTP (IIS 7).

Excepciones a los requisitos de características

  • Ninguno

Para configurar el correo electrónico SMTP para una aplicación web

Este procedimiento se puede realizar mediante la interfaz de usuario (IU), ejecutando comandos Appcmd.exe en una ventana de línea de comandos, editando directamente los archivos de configuración o escribiendo scripts de WMI.

Interfaz de usuario

Para usar la IU

  1. Abra el Administrador de IIS y navegue hasta el nivel que desee administrar. Para obtener información sobre cómo abrir el Administrador de IIS, vea Abrir el Administrador de IIS (IIS 7). Para obtener información sobre cómo navegar a las ubicaciones en la IU, vea Navegación en el Administrador de IIS (IIS 7).

  2. En Vista Características, haga doble clic en Correo electrónico SMTP.

  3. En la página Correo electrónico SMTP, escriba la dirección de correo electrónico del remitente en el cuadro de texto Dirección de correo electrónico.

  4. En la página Correo electrónico SMTP, seleccione uno de los métodos de entrega siguientes:

    1. Entregar correo electrónico a servidor SMTP: para entregar los mensajes de correo electrónico inmediatamente. Esto requiere un servidor SMTP operativo para el que el usuario tenga credenciales.

    2. Almacenar correo electrónico en directorio de recogida: para almacenar los mensajes de correo electrónico en una ubicación de archivo en disco para que los entregue más adelante una aplicación, por ejemplo una aplicación ASP.NET, o un usuario, como un administrador.

  5. Si está seleccionadoEntregar correo electrónico a servidor SMTP, realice lo siguiente:

    1. Escriba el nombre único del servidor SMTP en el cuadro de texto Servidor SMTP o active la casilla Usar localhost para establecer el nombre como LocalHost. Establecer el nombre como LocalHost significa que ASP.NET utilizará un servidor SMTP en el equipo local. Normalmente, éste es el servidor virtual SMTP predeterminado.

    2. Escriba un puerto TCP en el cuadro de texto Puerto. El puerto 25 es el puerto TCP estándar de SMTP y es el valor predeterminado. Puede utilizar el mismo puerto TCP más de un servidor virtual si todos los servidores se configuran mediante direcciones IP diferentes.

    3. En Configuración de autenticación, especifique el modo de autenticación y las credenciales si su servidor SMTP los requiere.

  6. Si Almacenar correo electrónico en directorio de recogida está seleccionado, escriba la ubicación del correo electrónico del lote en el cuadro de texto Almacenar correo electrónico en directorio de recogida.

  7. Haga clic en Aplicar en el panel Acciones.

Línea de comandos

Entregar inmediatamente los mensajes de correo electrónico

Para configurar el correo electrónico SMTP para entregar los mensajes de correo electrónico inmediatamente, utilice la sintaxis siguiente:

appcmd set config /commit:WEBROOT /section:smtp /from: cadena /deliveryMethod:network /network.port: entero /network.defaultCredentials:True|False /network.host:cadena /network.userName:cadena /network.password:cadena

La variable from cadena es la dirección de correo electrónico del remitente. La variable /deliveryMethod:network configura IIS para entregar los mensajes de correo electrónico inmediatamente. La variable /network.port entero establece el puerto TCP que utiliza IIS para entregar los mensajes de correo electrónico. La variable /network.host cadena especifica el host que se utiliza para las transacciones SMTP. La variable network.defaultCredentials:True|False habilita o deshabilita la autenticación mediante las credenciales de red predeterminadas. Si defaultCredentials está establecido como True, Kerberos o NTLM se utilizará si el servidor es compatible con estos protocolos. Las variables network.userName:cadena y network. password:cadena establecen una contraseña y un nombre de usuario de autenticación básica.

Almacenar correos electrónicos para entregarlos posteriormente

Para configurar el correo electrónico SMTP para almacenar correos electrónicos en una ubicación de archivo en disco para poder ser entregado más adelante por una aplicación, como una aplicación ASP.NET, o por un usuario, como un administrador, utilice la siguiente sintaxis:

appcmd set config /commit:WEBROOT /section:smtp /from: cadena /deliveryMethod:PickupDirectoryFromIis|SpecifiedPickupDirectory /SpecifiedPickupDirectory:cadena

La variable from cadena es la dirección de correo electrónico del remitente. La variable/deliveryMethod:PickupDirectoryFromIis|SpecifiedPickupDirectory configura IIS para almacenar correos electrónicos en una ubicación de archivo en el disco para la entrega posterior. La variable /SpecifiedPickupDirectory cadena establece la ubicación del archivo en el disco en el que almacenar los mensajes de correo electrónico para la entrega posterior.

noteNota
Cuando utilice Appcmd.exe para configurar el elemento <mailSettings> en el nivel global de IIS 7, deberá especificar /commit:WEBROOT en el comando de modo que los cambios de configuración se realicen en el archivo Web.config raíz en lugar de en el archivo ApplicationHost.config.

Para obtener más información acerca de Appcmd.exe, vea Appcmd.exe (IIS 7).

Configuración

El procedimiento descrito en este tema afecta a los siguientes elementos de configuración:

  • <mailSettings>

Para obtener más información sobre la configuración de IIS 7, vea el esquema de configuración de IIS 7.0 (la página puede estar en inglés) en MSDN.

WMI

Utilice los siguientes métodos, clases o propiedades de WMI para realizar este procedimiento:

  • SmtpMailSettingsSection

Para obtener más información sobre WMI e IIS, vea Instrumental de administración de Windows (WMI) en IIS 7. Para obtener más información acerca de los métodos, clases o propiedades asociados a este procedimiento, vea la ‎referencia del proveedor WMI de IIS (la página puede estar en inglés)‎ en el sitio de MSDN.

Consulte también

¿Te ha resultado útil?
(Caracteres restantes: 1500)
Gracias por sus comentarios

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft. Reservados todos los derechos.