2011-03-04 14 views
6

¿Es posible establecer un atributo "a" en el elemento mailSettings en el archivo Web.config?Configuración de correo en Web.config

+0

duplicado posible de [especificar dirección "A" en la configuración de correo SMTP en .NET] (https://stackoverflow.com/questions/4428938/specifying-to-address-in-smtp-mail-settings-in-net) – Julian

Respuesta

5

Se puede añadir un Key

<appSettings> 
    <add key="EmailToAddress" value="[email protected]"/> 

</appSettings> 

Y a partir de su código subyacente puede obtenerlo como esto

var toAddress= ConfigurationManager.AppSettings["EmailToAddress"]; 
+0

Gracias Sr. Kim. Funcionó cuando lo implementé como clave. Muchas gracias – Anjana

+0

@Anjana No hay problema, deberías marcarlo como respuesta :) :) – Kimtho6

+0

@ Mr Kim. Hecho. Soy un principiante en desbordamiento de pila. Eso es Y. :) – Anjana

7

No, no es

Aquí está la documentación para mailSettings: http://msdn.microsoft.com/en-us/library/w355a94k.aspx

establecer el valor predeterminado "a" en un lugar AppSetting y el uso que de usted que envía el correo lógica.

Este es un ejemplo tomado de la documentación de MSDN:

<mailSettings> 
    <smtp deliveryMethod="network" from="[email protected]"> 
    <network 
     host="localhost" 
     port="25" 
     defaultCredentials="true" 
    /> 
    </smtp> 
</mailSettings> 
+0

La pregunta original antes de su edición preguntaba si había un atributo "to" en el elemento 'mailSettings' en web.config y no hay. –

+0

Al recibir un correo electrónico, dirá desde "[email protected]". ¿Cómo podría decirlo de "Ben"? webconfig no me permitirá configurar from = "Ben <[email protected]>". ¿Hay alguna forma de hacer esto? – MIKE

+0

Encontré la solución: MIKE

0

No, sólo se puede especificar en el que el correo está llegando from:

MSDN Link

0

, no lo es, pero esto ser muy restrictivo, ya que es probable que desee enviar correos electrónicos a muchas personas diferentes, tal vez sobre la base de algunos otros datos.

Si solo está enviando a una dirección todo el tiempo (como una cuenta de administrador), entonces le recomiendo simplemente poner la dirección en la web.config como una clave 'appSetting' y leer eso en su lugar.

Cuestiones relacionadas