IBaseCardService.SendMailNotification — метод (IEnumerable<MailNotificationInfo>)

Отправляет оповещение по электронной почте.

Синтаксис

void SendMailNotification(IEnumerable<MailNotificationInfo> mailNotificationInfos)
Параметры
mailNotificationInfos

Тип: System.Collections.Generic.IEnumerable<MailNotificationInfo>

Коллекция сообщений, подготовленных к отправке

Исключения

Исключение Условие

System.ArgumentNullException

Ошибка возвращается в случае, если не задан параметр mailNotificationInfos.

Заметки

Данный метод формирует экземпляр бизнес-процесса "УД Отправка почтовых уведомлений", который выполняет отправку электронного сообщения. Для возможности отправки сообщений должны быть произведены соответствующие настройки шлюза Workflow (см. документ "Руководство по настройке").

Примеры

Ниже приведён пример отправки почтового уведомления с использованием сервиса базовых объектов

(1)

IBaseCardService baseCardService = objectContext.GetService<IBaseCardService>(); (2)

string eMailFormat = "<root ID=\"{0}\" Email=\"{1}\" Name=\"{1}\"></root>"; (3)

string eMail = string.Format(eMailFormat, Guid.NewGuid(), "sample@domain.com"); (4)

MailNotificationInfo mailNotificationInfo = new MailNotificationInfo(eMail, "Уведомление", "Данное письмо является информационным"); (5)

baseCardService.SendMailNotification(new MailNotificationInfo[] { mailNotificationInfo }); (6)
1 Инициализация контекста объектов.
2 Получение сервиса для работы с базовыми объектами.
3 Специальный формат для почтового адреса.
4 Получение допустимого почтового адреса из "sample@domain.com".
5 Инициализация нового информационного письма с тестовым адресом.
6 Отправка сообщения.