How to add a display name to mail sent via SMTP
asp.net-mvc, asp.net-mvc-3, c#, smtp, webmail
Solution
You can set the `From` property to include the name as well as the email address:
WebMail.From = "Your Name <accname@example.com>";
You may need to surround the name with quotes, for example:
WebMail.From = "\"Your Name\" <accname@example.com>";
Problem
I am sending mail via gmail SMTP account by adding below in Global.asax file - ``` WebMail.SmtpServer = "smtp.gmail.com"; WebMail.SmtpPort = 587; WebMail.EnableSsl = true; WebMail.UserName = "accname@example.com"; WebMail.From = "accname@example.com"; WebMail.Password = "nopassword"; WebMail.SmtpUseDefaultCredentials = false; ``` When I send a mail through `WebMail.Send()` method, the mail is sent properly, but the recieved mail always has name - "accname". What I want it to show it as some other name - let's say "Name". How should I do that here?