• VLMI - форум по обмену информацией. На форуме можете найти способы заработка, разнообразную информацию по интернет-безопасности, обмен знаниями, курсы/сливы.

    После регистрации будут доступны основные разделы.

    Контент форума создают пользователи, администрация за действия пользователей не несёт ответственности, отказ от ответственности. Так же перед использованием форума необходимо ознакомиться с правилами ресурса. Продолжая использовать ресурс вы соглашаетесь с правилами.
  • Подпишись на наш канал в Telegram для информации о актуальных зеркалах форума: https://t.me/vlmiclub

Отправка письма по почте C#

zHd4

Местный
Сообщения
107
Реакции
82
0 руб.
Telegram
Всем привет! Хотел бы показать простую функцию отправки сообщение по почте.
Код:
using System.Net;
using System.Net.Mail;

public string Server = "smtp.gmail.com"; //SMTP сервер
public int Port = 587; //порт

public static bool SendMessage(string from, string to, string password, string subject, string body)
{
    try
    {
        MailMessage mail = new MailMessage(); // Создаем сообщение
        SmtpClient SmtpServer = new SmtpClient(Server); // Создаем клиент
        mail.From = new MailAddress(from); // Добавляем адресс отправителя
        mail.To.Add(to); // Добавляем адресс получателя
        mail.Subject = subject; // Заголовок письма
        mail.Body = body; // Содержимое письма

        mtpServer.Port = Port;
        SmtpServer.Credentials = new NetworkCredential(from, password); // Логин и пароль отправителя
        SmtpServer.EnableSsl = true;
        try
        {
            SmtpServer.Send(mail); // Отправляем письмо
            return true;
        }
        catch
        {
            return false;
        }
    }
    catch
    {
        return false;
    }
}

Зделал для тех кто не знал, так что пользуйтесь!
 

danaforevr

питонист

danaforevr

питонист
Резидент
Сообщения
269
Реакции
516
0 руб.
Хмм,а если 587 порт /порт для отправки почты закрыт,то оправки ведь не будет.
 

zHd4

Местный
Сообщения
107
Реакции
82
0 руб.
Telegram
Хмм,а если 587 порт /порт для отправки почты закрыт,то оправки ведь не будет.
На сервере Google этот порт открыт всегда, а даже если нет, то гугл об этом сообщит (лично я такого не помню).
 

danaforevr

питонист

danaforevr

питонист
Резидент
Сообщения
269
Реакции
516
0 руб.
На сервере Google этот порт открыт всегда, а даже если нет, то гугл об этом сообщит (лично я такого не помню).
На сервере - это ясно,
А у пользователя для отправки,должен же быть открытый порт для отправки?
 
Сверху Снизу