Отправить сообщение пользователю
Пространство имен: EleWise.ELMA.Documents.ManagersСборка: EleWise.ELMA.Documents (в EleWise.ELMA.Documents.dll) Версия: 1.0.0.0 (3.8.0.22046)
Синтаксис
C# |
---|
public virtual void SendMessage( string messageSubject, string messageText, IEnumerable<IUser> recipientList, IEnumerable<IInformationChannel> channelList, IUser messageAuthor, IEnumerable<IAttachment> attachmentList, IEnumerable<IDocumentAttachment> documentAttachmentList ) |
Параметры
- messageSubject
- Тип: System..::..String
Тема сообщения
- messageText
- Тип: System..::..String
Текст сообщения
- recipientList
- Тип: System.Collections.Generic..::..IEnumerable<(Of <(<'IUser>)>)>
Получатель
- channelList
- Тип: System.Collections.Generic..::..IEnumerable<(Of <(<'IInformationChannel>)>)>
Каналы
- messageAuthor
- Тип: EleWise.ELMA.Security.Models..::..IUser
Автор сообщения
- attachmentList
- Тип: System.Collections.Generic..::..IEnumerable<(Of <(<'IAttachment>)>)>
Вложения
- documentAttachmentList
- Тип: System.Collections.Generic..::..IEnumerable<(Of <(<'IDocumentAttachment>)>)>
Вложения документов
Примеры
CopyC#
1//загружаем пользователей по идентификаторам и добавляем в список получателей 2var recipientList = new List<IUser>(); 3recipientList.Add(PublicAPI.Portal.Security.User.Load(3)); 4recipientList.Add(PublicAPI.Portal.Security.User.Load(4)); 5//загружаем автора сообщения 6var messageAuthor = PublicAPI.Portal.Security.User.Load(5); 7//создаем вложения (ссылка на создание вложений находится в конце статьи) 8var attachments = context.Attachments; 9//создаем пустой список информационных каналов 10var channelList = new List<IInformationChannel>(); 11//загружаем инфоканалы по идентифифкаторам и добавляем их в список 12channelList.Add(PublicAPI.Portal.Objects.Messages.InformationChannel.Load(3)); 13channelList.Add(PublicAPI.Portal.Objects.Messages.InformationChannel.Load(4)); 14//тема сообщения 15var messageSubject = "Тема сообщения"; 16//текст сообщения 17var messageText = "Текст сообщения"; 18//вложения документов 19var documentAttachments = context.DocumentAttachments; 20 21//отправляем сообщение 22PublicAPI.Portal.Messages.SendMessage(messageSubject, messageText, recipientList, channelList, messageAuthor, attachments, documentAttachments);
См. также
Как загрузить пользователя
Как загрузить информационный канал
Как создать вложения
Фейковая ссылка