C# 使用Gmail发送电子邮件时出错
我在使用Gmail发送电子邮件时收到以下错误消息 SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:需要5.5.1身份验证C# 使用Gmail发送电子邮件时出错,c#,asp.net,visual-studio-2010,email,C#,Asp.net,Visual Studio 2010,Email,我在使用Gmail发送电子邮件时收到以下错误消息 SMTP服务器需要安全连接,或者客户端未通过身份验证。服务器响应为:需要5.5.1身份验证 MailMessage objMailMessage = new MailMessage(); objMailMessage.From = new MailAddress("suraj.podval@in.vsolutions.com"); objMailMessage.To.Add(new MailAddress("its
MailMessage objMailMessage = new MailMessage();
objMailMessage.From = new MailAddress("suraj.podval@in.vsolutions.com");
objMailMessage.To.Add(new MailAddress("itslaxman@gmail.com"));
objMailMessage.Subject = "Test";
objMailMessage.Body = "Test Test";
objMailMessage.IsBodyHtml = true;
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "smtp.gmail.com";
smtpClient.Port = 587;
smtpClient.EnableSsl = true;
smtpClient.UseDefaultCredentials = false;
smtpClient.Credentials = new System.Net.NetworkCredential("user@gmail.com", "password");
smtpClient.Send(objMailMessage);
尝试将端口更改为465
SmtpMail oMail = new SmtpMail("TryIt");
SmtpClient oSmtp = new SmtpClient();
// Your gmail email address
oMail.From = "gmailid@gmail.com";
// Set recipient email address
oMail.To = "support@emailarchitect.net";
// Set email subject
oMail.Subject = "test email from gmail account";
// Set email body
oMail.TextBody = "this is a test email sent from c# project with gmail.";
// Gmail SMTP server address
SmtpServer oServer = new SmtpServer("smtp.gmail.com");
// If you want to use direct SSL 465 port,
// please add this line, otherwise TLS will be used.
// oServer.Port = 465;
// detect SSL/TLS automatically
oServer.ConnectType = SmtpConnectType.ConnectSSLAuto;
// Gmail user authentication
// For example: your email is "gmailid@gmail.com", then the user should be the same
oServer.User = "gmailid@gmail.com";
oServer.Password = "yourpassword";
检查以下链接:您确定您的电子邮件地址和密码设置正确吗?