Я пытаюсь отправить почту через Gmail.Я успешно отправляю почту при тестировании на localhost, но это не работает при загрузке на веб-хостинг.Я вижу этот тип ошибки:
Запрос на разрешение типа System.Net.Mail.SmtpPermission, System, Version = 4.0.0.0, Culture = нейтральный, PublicKeyToken = b77a5c561934e089 завершился неудачей.
Всякий раз, когда я использую порт 25, выдается следующий тип ошибки:
Для SMTP-сервера требуется безопасное соединение, или клиент не был аутентифицирован.Ответ сервера: 5.5.1 Требуется проверка подлинности
Ниже приведен код отправки электронной почты.
MailMessage mail = new MailMessage("host@gmail.com","User@gamil.com");
SmtpClient SmtpServer = new SmtpClient("smtp.gmail.com");
mail.Subject = "Any String"
mail.Body = mailbody;
mail.IsBodyHtml = true;
SmtpServer.Port = 587;
SmtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
SmtpServer.UseDefaultCredentials = false;
SmtpServer.Credentials = new System.Net.NetworkCredential("xyz@gmail.com","123");
SmtpServer.EnableSsl = true;
SmtpServer.Send(mail);
Есть ли какое-либо решение?Пожалуйста, предложите мне!