2009-09-08 7 views
64

Estoy almacenando mis MailSettings en el web.config así ...Almacenamiento de correo electrónico SMTP de nombre para mostrar amistoso en Web.Config

<mailSettings> 
    <smtp from="[email protected]"> 
     <network host="smtp.findremovalcompanies.com" userName="[email protected]" password="password" /> 
    </smtp> 
</mailSettings> 

Ahora cuando se crea un nuevo

var smtp = new SmtpClient(); 

smpt tiene mis credenciales y establecerá la dirección predeterminada en [email protected], lo que me evita tener que hacer esto cada vez.

MailAddress("[email protected]", "Splidge Master") 

Pero no puedo encontrar la manera de especificar el nombre de visualización amigable "Splidge Maestro" en los theres ninguna configuración web.config para ello?

Respuesta

130

Puede utilizar html codificada < y> (& lt; y & gt;) para entregar un nombre de visualización en el de atributo.

<smtp deliveryMethod="Network" from="Mail Displayname &lt;[email protected]&gt;">

+2

se dieron unos cuantos segundos antes de mí :-) – devstuff

+3

Por primera vez yo era más rápido ... antes mientras yo Estaba escribiendo mi respuesta. Se publicaron las otras respuestas,) –

+1

Hola, lo intenté pero no funciona. – stenlytw

0

Si necesita el equivalente exacto, codificar las comillas dobles (&quot;) también:

<smtp from="&quot;Splidge Master&quot; &lt;[email protected]&gt;"> 
Cuestiones relacionadas