Сервис отправки сообщений
Пространство имен: 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();