Ниже приведен код, который я использую. Пожалуйста, сообщите, как это можно исправить. < /P>
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.IO;
using System.Net;
using System.Net.Mail;
public partial class mailtest : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
}
protected void SendEmail(object sender, EventArgs e)
{
lblmsg.Text = "";
try
{
using (MailMessage mm = new MailMessage(txtEmail.Text, txtTo.Text))
{
mm.Subject = txtSubject.Text;
mm.Body = txtBody.Text;
//if (fuAttachment.HasFile)
//{
// string FileName = Path.GetFileName(fuAttachment.PostedFile.FileName);
// mm.Attachments.Add(new Attachment(fuAttachment.PostedFile.InputStream, FileName));
//}
mm.IsBodyHtml = false;
SmtpClient smtp = new SmtpClient();
smtp.Host = txtsmtphost.Text.Trim();
smtp.EnableSsl = false;
if (chkssl.Checked == true)
{
smtp.EnableSsl = true;
}
NetworkCredential NetworkCred = new NetworkCredential(txtEmail.Text, txtPassword.Text);
smtp.UseDefaultCredentials = true;
smtp.Credentials = NetworkCred;
smtp.Port = int.Parse(txtport.Text);
smtp.Send(mm);
lblmsg.ForeColor = System.Drawing.Color.DarkGreen;
lblmsg.Text = "Email sent successfuly !!";
//ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Email sent successfuly !!');", true);
}
}
catch (Exception ex)
{
lblmsg.ForeColor = System.Drawing.Color.Red;
lblmsg.Text = "Failed " + ex.ToString();
ClientScript.RegisterStartupScript(GetType(), "alert", "alert('Failed');", true);
}
}}
< /code>
Сообщение об ошибке: < /p>
system.net.mail.smtpexception: SMTP -сервер требует безопасного соединения или Клиент не был аутентифицирован. Ответ сервера был: 5.7.0 Требуется аутентификация. Узнайте больше на at system.net.mail.mailcommand.checkresponse (smtpstatuscode statuscode, stustscode, string response) at system.net.mail.mailcommand.send (smtpconnection conn, byte [] command, mailAddress от, boolean allowunicode) на System.net. Mail.smtptransport.sendmail (отправитель MailAddress, MailAddressCollection Получатели, строка доставка, Boolean Allunicode, smtpfailedRecipientException & Exception) на system.net.mail.smtpclient.send (сообщение mailmessage)
Подробнее здесь: https://stackoverflow.com/questions/679 ... tion-or-th
Как исправить ошибку Gmail SMTP: «SMTP -сервер требует безопасного соединения или клиента не был аутентифицирован». ⇐ C#
-
- Похожие темы
- Ответы
- Просмотры
- Последнее сообщение
-
-
SMTP -сервер требует безопасного подключения, или клиент не был аутентифицирован - ошибка
Anonymous » » в форуме C# - 0 Ответы
- 14 Просмотры
-
Последнее сообщение Anonymous
-
-
-
SMTP -сервер требует безопасного подключения, или клиент не был аутентифицирован - ошибка
Anonymous » » в форуме C# - 0 Ответы
- 2 Просмотры
-
Последнее сообщение Anonymous
-
-
-
Не удалось подключиться к SMTP-узлу: smtp.gmail.com, порт: 465, ответ: -1.
Anonymous » » в форуме JAVA - 0 Ответы
- 82 Просмотры
-
Последнее сообщение Anonymous
-