Сервис отправки сообщений

Пространство имен: EleWise.ELMA.Messaging.SMS.Extensions
Сборка: EleWise.ELMA.Messaging.SMS (в EleWise.ELMA.Messaging.SMS.dll) Версия: 1.0.0.0 (3.8.0.22046)

Синтаксис

C#
public interface IGateIntegrationProvider

Примеры

CopyC#
 1//С помощью данного сервиса можно отправлять сообщения, получить информацию о балансе,
 2//получить допустимые подписки отправителя
 3
 4//запишем сервис в переменную, чтобы с ним легче было работать
 5var service = Locator.GetServiceNotNull<IGateIntegrationProvider>();
 6
 7//Есть два способа отправки сообщений: личное сообщение и рассылка нескольким абонентам
 8//Для отправки личного сообщения используйте функцию SendMessage(phone, message, needFooter), где:
 9//string phone - Телефон (кому отправляется сообщение);
10//string message - Сообщение;
11//bool needFooter - Добавлять ли подпись ELMA.
12//В результате выполнения функции возвращается объект с информацией о результате отправки сообщения
13var result = servise.SendMessage(phone, message, needFooter);
14
15//Для рассылки нескольким абонентам используйте функцию SendMessage(from, phones, message, needFooter), где:
16//string from - Имя отправителя. Если не указано, используется имя отправителя по умолчанию;
17//string[] phones - Телефоны.
18//В результате выполнения функции возвращается список объектов с информацией о результате отправки сообщения
19var results = service.SendMessage(from, phones, message, needFooter);
20
21//Чтобы получить подробную информацию о балансе, используйте функцию BalanceDetails()
22var balanceDetails = service.BalanceDetails();
23
24//Чтобы получить допустимые подписки отправителя, используйте функцию GetValidSenderNames(login, password), где
25//string login - Имя пользователя;
26//string password - Пароль для авторизации на сервере.
27var validNames = service.GetValidSenderNames(login, password);
28
29//Так же логин и пароль могут быть заданы в настройках модуля. Тогда функция вызывается следующим образом
30var validNames = service.GetValidSenderNames();

См. также