Файл по почте - C#

Узнай цену своей работы

Формулировка задачи:

Как отправить файл на почту, использовав C#?

Решение задачи: «Файл по почте»

textual
Листинг программы
using System;
using System.Net;
using System.Net.Mail;
 
namespace sendMail
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                string to = @"adressto@mail.ru"; //адрес получателя
                string from = @"adressfrom@mail.ru"; //адрес отправителя
                string pass = "password"; //пароль ящика отправителя
                MailMessage mess = new MailMessage();
                mess.To.Add(to);
                mess.From = new MailAddress(from);
                mess.Subject = "Проверка связи"; //тема
                mess.Body = "Привет!"; //текст сообщения
                SmtpClient client = new SmtpClient();
                client.Host = "smtp.mail.ru"; //smtp - клиент
                client.Port = 587; //порт можно не менять
                client.EnableSsl = true;
                client.Credentials = new NetworkCredential(from.Split('@')[0], pass);
                client.DeliveryMethod = SmtpDeliveryMethod.Network;
                client.Send(mess);
                mess.Dispose();
            }
            catch (Exception e)
            {
                throw new Exception("Mail.Send: " + e.Message);
            }
            Console.ReadKey();
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

5   голосов , оценка 3.6 из 5
Похожие ответы