How to add a display name to mail sent via SMTP
12,834
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]>";
Comments
-
Sam almost 2 years
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? -
Sam about 9 yearsIt throws this exception - The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required.
-
Sam about 9 yearsI think that is the actual account id as per WebMail class documentation.
-
Sam about 9 yearsThis is working fine. I did not require to quote the name. Thanks. But this seems like a hack. Do you know if this will work even if gmail is not the mail server?