How to add a display name to mail sent via SMTP

Sam picture Sam · Feb 17, 2015 · Viewed 10.5k times · Source

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 = "[email protected]";
WebMail.From = "[email protected]";
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?

Answer

DavidG picture DavidG · Feb 17, 2015

You can set the From property to include the name as well as the email address:

WebMail.From = "Your Name <[email protected]>";

You may need to surround the name with quotes, for example:

WebMail.From = "\"Your Name\" <[email protected]>";