Я получаю сообщение об ошибке "SMTP-серверу требуется безопасное соединение или клиент не прошел проверку подлинности. Ответ сервера был: 5.7.0 Сначала необходимо выполнить команду STARTTLS. U78sm8177860pfi.2 - gsmtp", если я изменяю EnableSSL = false.Хотя это работает абсолютно нормально, если я установил (EnableSSL = True) его значение true.Но из-за требований бизнеса я должен оставить EnableSSL = false.Можете ли вы помочь мне, как я могу отправить электронную почту, оставив EnableSSL = false.Ниже приведен мой код.
var smClient = new System.Net.Mail.SmtpClient();
MailMessage lMail = new MailMessage();
// Create Mail
msg.From = new System.Net.Mail.MailAddress("do_no_reply@abc.com", "Scs");
msg.Subject = "Send Email with EnableSSL set to false";
msg.IsBodyHtml = true;
msg.Body = "Test body";
msg.To.Add(recieptents);
// port="25" enableSsl="false"
smClient.Port ="25";
smClient.EnableSSL="false"
smClient.Send(lMail);
ниже приведены настройки, используемые для отправки электронной почты.
<mailSettings>
<smtp from="devdotnet06@gmail.com">
<network host="smtp.gmail.com" port="25" enableSsl="false"
userName="devdotnet06@gmail.com" password="*****"
defaultCredentials="false"/>
</smtp>
</mailSettings>