Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите с C# отправка через yandex на почту.

Артём Муниров Ученик (198), на голосовании 4 месяца назад
 using System;  
using System.Net;
using System.Net.Mail;

class Program
{
static void Main()
{
Console.WriteLine("Введите свой Email (Обязательно Yandex): ");
var eMai = Console.ReadLine();

Console.WriteLine("Введите свой пароль: ");
var password = Console.ReadLine(); // Введите пароль для вашего email

SmtpClient Smtp = new SmtpClient("smtp.yandex.ru", 587)
{
Credentials = new NetworkCredential(eMai, password),
EnableSsl = true // Включаем SSL
};

MailMessage Message = new MailMessage
{
From = new MailAddress(eMai),
Subject = "Невидимый путешественник"
};
Message.To.Add(new MailAddress("krytoi***rper90@gmail.com")); //Три звезды это я свою почту закрыл.

Console.WriteLine("Введите свой Отзыв: ");
var otzyv = Console.ReadLine();
Message.Body = otzyv;

try
{
Smtp.Send(Message);
Console.ForegroundColor = ConsoleColor.Green;
Console.WriteLine("Сообщение успешно отправлено!");
}
catch (SmtpException ex)
{
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.WriteLine("\nОшибка: " + ex.Message);
}
finally
{
Console.Write("\n(Нажмите Enter для выхода)");
Console.Read();
}
}
}
Дополнен 5 месяцев назад
Ошибка: Bad sequence of commands. The server response was: 5.5.4 Error: send AUTH command first. 1718630218-vGHNnt2OmKo0-VteZI5sC
Голосование за лучший ответ
V̲i̲s̲t̲a̲s̲t̲e̲r̲ Искусственный Интеллект (264028) 5 месяцев назад
Проблему надо тоже указывать. Здесь не развлекаются чтением чужого кода от неча делать..
Magic Знаток (288) 5 месяцев назад
using System;
using System.Net ;
using System.Net .Mail;

class Program
{
static void Main()
{
Console.WriteLine("Введите свой Email (Обязательно Yandex): ");
var eMai = Console.ReadLine();

Console.WriteLine("Введите свой пароль: ");
var password = Console.ReadLine(); // Введите пароль для вашего email

SmtpClient Smtp = new SmtpClient(" smtp.yandex.ru ", 587)
{
Credentials = new NetworkCredential(eMai, password),
EnableSsl = true // Включаем SSL
};

// Авторизуемся перед отправкой сообщения
Smtp.Authenticate(eMai, password);

MailMessage Message = new MailMessage
{
From = new MailAddress(eMai),
Subject = "Невидимый путешественник"
};
Message.To .Add(new MailAddress(" krytoi***rper90@gmail.com ")); //Три звезды это я свою почту закрыл.

Console.WriteLine("Введите свой Отзыв: ");
var otzyv = Console.ReadLine();
Message.Body = otzyv;

try
{
Smtp.Send(Message);
Console.ForegroundColor = ConsoleColor.Green ;
Console.WriteLine("Сообщение успешно отправлено!");
}
catch (SmtpException ex)
{
Console.ForegroundColor = ConsoleColor.DarkRed;
Console.WriteLine("\nОшибка: " + ex.Message);
}
finally
{
Console.Write("\n(Нажмите Enter для выхода)");
Console.Read ();
}
}
}
Похожие вопросы