TECHNOLOGIES
FORUMS
JOBS
BOOKS
EVENTS
INTERVIEWS
Live
MORE
LEARN
Training
CAREER
MEMBERS
VIDEOS
NEWS
BLOGS
Sign Up
Login
No unread comment.
View All Comments
No unread message.
View All Messages
No unread notification.
View All Notifications
Answers
Post
An Article
A Blog
A News
A Video
An EBook
An Interview Question
Ask Question
Forums
Monthly Leaders
Forum guidelines
Kasuni Abegunawardana
NA
211
125k
Send Mail is not working asp.net web forms
Dec 26 2017 12:02 PM
Hi,
I got an error like this.
The SMTP server requires a secure connection or the client was not authenticated. The server response was: 5.5.1 Authentication Required.
Source Error:
tsmtpClient.Send(tmailmessage);
private static void SenEmail(string from, string to, string cc, string bcc, string subject, string body, bool IsHTML)
{
//create an instant in mail message
MailMessage tmailmessage = new MailMessage();
//assign sender mail address
tmailmessage.From = new MailAddress(from);
//asssign recipiant email address
tmailmessage.To.Add(new MailAddress(to));
//check if cc/bcc is not null
if (cc != null && cc != "")
tmailmessage.CC.Add(new MailAddress(cc));
if (bcc != null && bcc != "")
tmailmessage.Bcc.Add(new MailAddress(bcc));
//assign the subject
tmailmessage.Subject = subject;
//assign the mail body
tmailmessage.Body = body;
//assign the format into mail box
tmailmessage.IsBodyHtml = IsHTML;
//assign the prority of the mail into normal
tmailmessage.Priority = MailPriority.Normal;
//subject encoding by UTF-8
tmailmessage.SubjectEncoding = System.Text.Encoding.UTF8;
//body encoding by UTF-8
tmailmessage.BodyEncoding = System.Text.Encoding.UTF8;
//Create a new instance of SMTP client and pass name port number from SMTP gmail server
SmtpClient tsmtpClient = new SmtpClient("smtp.gmail.com", 587);
//enable SSL of theamtp client
tsmtpClient.EnableSsl = true;
//use delivery method as network
tsmtpClient.DeliveryMethod = SmtpDeliveryMethod.Network;
//use the Credentials set to false
tsmtpClient.UseDefaultCredentials = false;
//pass account information to the sender
tsmtpClient.Credentials = new System.Net.NetworkCredential("Email", "Password");
tsmtpClient.Send(tmailmessage);
}
Reply
Answers (
5
)
Multi Select dropdown not working
How to Dynamically change GridView Row Background Color base