Storing Smtp from email friendly display name in Web.Config
.NetSmtpWeb Config.Net Problem Overview
I'm storing my mailsettings in the web config like so...
<mailSettings>
<smtp from="[email protected]">
<network host="smtp.findremovalcompanies.com" userName="[email protected]" 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 [email protected] which saves me from having to do this every time.
MailAddress("[email protected]", "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?
.Net Solutions
Solution 1 - .Net
You can use html encoded < and > (< and >) to deliver a display name in the from attribute.
<smtp deliveryMethod="Network" from="Mail Displayname <[email protected]>">
Solution 2 - .Net
From memory, changing the from=
attribute to be from="Display Name <[email protected]>"
should work.
Solution 3 - .Net
If you need the exact equivalent, encode the double quotes ("
) too :
<smtp from=""Splidge Master" <[email protected]>">