Отправить электронное письмо (Gmail) — SMTP — C#C#

Место общения программистов C#
Ответить Пред. темаСлед. тема
Anonymous
 Отправить электронное письмо (Gmail) — SMTP — C#

Сообщение Anonymous »

Я хочу отправить электронное письмо с помощью SMTP[в c#]. И исходя из того, что я понял, я написал такой вот код.

Код: Выделить всё

    using System;
using System.Net;
using System.Net.Mail;

class Program
{
static void Main(string[] args)
{
Console.WriteLine("Start......*******");
SmtpClient c = new SmtpClient()
{
Port = 587,
Host = "smtp.gmail.com",
EnableSsl = true,
DeliveryMethod = SmtpDeliveryMethod.Network,
UseDefaultCredentials = false,
Credentials = new NetworkCredential()
{
UserName = "[email protected]",
Password = "myPassword",
}
};
MailAddress TestFrom = new MailAddress("[email protected]");
MailAddress TestTo = new MailAddress("[email protected]");
MailMessage message = new MailMessage()
{
From = TestFrom,
Subject = "Subject test",
Body = "Body test",

};
message.To.Add(TestTo);
c.Send(message);

Console.WriteLine("END*****");
}
}
Но оно выдало исключение и не сработало...
System.Net.Mail.SmtpException: 'SMTP-сервер требуется безопасное соединение или клиент не прошел аутентификацию. Ответ сервера был: 5.7.0 Требуется аутентификация. Для получения дополнительной информации перейдите по ссылке'
И я понял, что мне нужно включить опцию «Менее безопасный доступ к приложениям» в настройках моей учетной записи Gmail.
Но похоже, что такая опция была удалена Gmail. *****
Кроме того, я понял, что для нее есть альтернативное решение, которое должно находиться в разделе «пароль приложения» настроек безопасности моей учетной записи. Однако, к сожалению, этот раздел недавно был удален из службы Gmail, и теперь я зашел в тупик.
Итак, какое решение сейчас и как я могу отправить электронное письмо в C# ?!?
Изображение

НЕТ «пароля приложения» при двухэтапной аутентификации

Подробнее здесь: https://stackoverflow.com/questions/785 ... tp-c-sharp
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «C#»