我得到一些问题,发送电子邮件,当我尝试发送电子邮件通知符与SMTP使用Gmail主机SMTP从Gmail的主机
这是我的代码
DataTable dtEmail = objBLL.SubmitEmailPelaporan(userTest);
string content = dtEmail.Rows[0]["MsgDetail"].ToString();
string subject = dtEmail.Rows[0]["Subject"].ToString();
MailMessage mail = new MailMessage();
mail.IsBodyHtml = true;
mail.From = new MailAddress(emailSender);
mail.To.Add(new MailAddress(emailTo));
mail.Subject = subject;
mail.Body = content;
SmtpClient SmtpServer = new SmtpClient();
SmtpServer.Host = "smtp.gmail.com";
SmtpServer.Port = 587;
SmtpServer.UseDefaultCredentials = true;
SmtpServer.Credentials = new System.Net.NetworkCredential(emailSender, emailPassword);
//SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
我的错误是“失败的发送电子邮件” 内部例外“无法连接远程服务器”
我已经在谷歌搜索与我的问题,但我得到了同样的错误,发送电子邮件失败...无法连接远程服务器。
THX的所有帮助我
这可能是真的,它无法连接到服务器。你有没有检查你的凭证? – Luke
你会仔细检查你的NetworkCredentioal吗?你检查是否没有被防火墙阻止?你有没有看到同样的错误所有其他类似的问题? – Aristos
现在的错误是“SMTP服务器需要安全连接或客户端未通过身份验证,服务器响应是:5.5.1需要身份验证。” –