Asp.net 如何使用gmail帐户发送邮件?
我创建了gmail帐户,用它来发送邮件,但没有任何邮件(无一例外)发送代码片段: 公共静态bool sendmail(string\u FromEmail、string\u ToEmail、string\u Subject、string\u EmailBody) {Asp.net 如何使用gmail帐户发送邮件?,asp.net,Asp.net,我创建了gmail帐户,用它来发送邮件,但没有任何邮件(无一例外)发送代码片段: 公共静态bool sendmail(string\u FromEmail、string\u ToEmail、string\u Subject、string\u EmailBody) { 我不是一个ASP.net的人。但是让我告诉你一些可以尝试的东西。尝试在端口587上使用STARTTLS。我对java也有同样的问题,我可以通过使用STARTTLS来解决它 看看 祝你好运。我不是ASP.net的人。但让我告诉你一些可
我不是一个ASP.net的人。但是让我告诉你一些可以尝试的东西。尝试在端口587上使用STARTTLS。我对java也有同样的问题,我可以通过使用STARTTLS来解决它 看看
祝你好运。我不是ASP.net的人。但让我告诉你一些可以尝试的东西。尝试在端口587上使用STARTTLS。我在java上遇到了同样的问题,我可以通过使用STARTTLS解决它 看看
祝你好运。当我试图设置smtpClient.EnableSsl=true时,我遇到了以下异常:[System.Net.Mail.SmtpException]={“不能为拾取目录传递方法启用SSL。”}不要启用SSL。你必须启用starttls。很抱歉,我不知道如何在asp.Net中实现这一点。在java中,我们通过“properties.put”启用STRATLS和身份验证(“mail.smtp.starttls.enable”,“true”);properties.put(“mail.smtp.auth”,“true”);“尝试在asp.NetWin中实现相同的功能。当我尝试设置smtpClient.EnableSsl=true时,出现了以下异常:[System.Net.mail.SmtpException]={“不能为拾取目录传递方法启用SSL”。”不启用ssl。您必须启用starttls。很抱歉,我不知道如何在asp.net中做到这一点。在java中,我们通过“properties.put(“mail.smtp.starttls.enable”,“true”);properties.put(“mail.smtp.auth”,“true”);”启用strattls和身份验证,并尝试在asp.net中实现同样的功能
try
{
SmtpClient smtpClient = new SmtpClient();
smtpClient.Host = "smtp.gmail.com";
smtpClient.DeliveryMethod = SmtpDeliveryMethod.PickupDirectoryFromIis;
smtpClient.Port = 465;
smtpClient.Credentials = new NetworkCredential("my gmail account", "my password");
smtpClient.EnableSsl = false;
smtpClient.UseDefaultCredentials = false;
MailMessage msg = new MailMessage();
msg.From = new MailAddress(_FromEmail);
msg.To.Add(new MailAddress(_ToEmail));
msg.Subject = _Subject;
msg.Body = _EmailBody;
msg.IsBodyHtml = true;
smtpClient.Send(msg);
return true;
}
catch (Exception ex)
{
if (ex.InnerException != null)
{
String str = ex.InnerException.ToString();
}
return false;
}
}