74

I'm storing my mailsettings in the web config like so...

<mailSettings>
    <smtp from="splidge@findremovalcompanies.com">
        <network host="smtp.findremovalcompanies.com" userName="splidge@findremovalcompanies.com" password="password" />
    </smtp>
</mailSettings>

Now when I create a new

var smtp = new SmtpClient();

smpt has my credentials and will default the from address to splidge@findremovalcompanies.com which saves me from having to do this every time.

MailAddress("splidge@findremovalcompanies.com", "Splidge Master")

But I cannot figure out how to specify the friendly display name "Splidge Master" in the web.config theres no setting for it?

Naz
  • 1,793
  • 2
  • 13
  • 25

3 Answers3

155

You can use html encoded < and > (&lt; and &gt;) to deliver a display name in the from attribute.

<smtp deliveryMethod="Network" from="Mail Displayname &lt;mail@raccoom.net&gt;">

Keith K
  • 2,893
  • 4
  • 33
  • 43
Chris Richner
  • 2,863
  • 2
  • 26
  • 38
13

From memory, changing the from= attribute to be from="Display Name &lt;me@example.com&gt;" should work.

devstuff
  • 8,277
  • 1
  • 27
  • 33
0

If you need the exact equivalent, encode the double quotes (&quot;) too :

<smtp from="&quot;Splidge Master&quot; &lt;splidge@findremovalcompanies.com&gt;">
McX
  • 1,296
  • 2
  • 12
  • 16