Отправка email с вложением в C#

Продолжаем рассмотрение вопросов связанных с отправкой почты в .Net Framework.

Так как данная задача является актуальной не только для Web приложений, но и для обычных программ, то эта статья также открывает и новую рубрику статей, которая будет посвящена программированию уже на «обычном» C#.

Необходимо сразу отметить, что создание и отправка писем с вложениями возможно только с использованием класса MailMessage, который мы уже рассматривали в предыдущих статьях.

Для того чтобы вложение, следует задействовать класс Attachment, который отвечает за вложения в электронных письмах.

Прикрепление вложения осуществляется следующим образом:

 При прикреплении необходимо указать тип мультимедиа для вложения с помощью класса MediaTypeNames.Application.

После прикрепления можно добавить информацию о файле вложения с помощью класса ContentDisposition. Например, дату его создания, изменения и открытия.

 В прочем, это необязательно.

Непосредственно перед отправкой письма следует связать файл вложения с письмом. Для этого служит свойство Attachments класса MailMessage.

 В конечном итоге, отправка письма с вложением будет выглядеть следующим образом.

 За основу данного примера был взят пример отправки электронного письма с помощью класса MailMessage, который был приведён в статье «Отправка email средствами ASP.NET».

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *