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 > (&lt; and &gt;) to deliver a display name in the from attribute.

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

Solution 2 - .Net

From memory, changing the from= attribute to be from="Display Name &lt;[email protected]&gt;" should work.

Solution 3 - .Net

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

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

Attributions

All content for this solution is sourced from the original question on Stackoverflow.

The content on this page is licensed under the Attribution-ShareAlike 4.0 International (CC BY-SA 4.0) license.

Content TypeOriginal AuthorOriginal Content on Stackoverflow
QuestionNazView Question on Stackoverflow
Solution 1 - .NetChris RichnerView Answer on Stackoverflow
Solution 2 - .NetdevstuffView Answer on Stackoverflow
Solution 3 - .NetMcXView Answer on Stackoverflow