AddAttachment – добавить вложение
<< Click to Display Table of Contents >> Объектная модель > Основные механизмы > Mail – работа с почтовым сервером AddAttachment – добавить вложение |
Метод добавляет вложение в письмо.
Например, метод позволяет добавить версию документа во вложение письма или создать действие, которое добавит во вложение письма изображение и отобразит его в тексте письма.
Перегрузки
AddAttachment(IElectronicDocumentVersions version) |
Добавить версию документа вложением в письмо |
AddAttachment(Stream contentStream, string name) |
Добавить вложение в письмо |
Синтаксис
C# |
public IMailAttachment AddAttachment(Stream contentStream, string name); public static IMailAttachment AddAttachment(IElectronicDocumentVersions version); |
Параметры
contentStream – содержимое вложения;
name – название вложения;
version – версия документа.
Возвращаемое значение
Вложение письма.
Пример 1. Добавление вложения в письмо
var message = Mail.CreateMailMessage();
var fileStream = File.OpenRead(attachmentFilePath);
var attachmentName = Path.GetFileName(attachmentFilePath);
// Добавить вложение в виде потока с данными из файла в письмо.
message.AddAttachment(fileStream, attachmentName);
Пример 2. Добавление изображения в текст письма
var message = Mail.CreateMailMessage();
var logoStream = new MemoryStream(SystemInfo.GetLogo());
// Добавить в письмо вложение с бинарным потоком данных с изображением.
var attachment = message.AddAttachment(logoStream, "logo");
// Отобразить изображение в тексте письма.
attachment.IsInline = true;
// Указать тип данных изображения.
attachment.MediaType = "image/png";
Пример 3. Добавление последней версии документа во вложение письма
var message = Mail.CreateMailMessage();
message.AddAttachment(document.LastVersion);
© Компания Directum, 2024 |