Отправить массовое письмо из шаблона с SQL Server
Отправка групповой электронной почты группе адресов с использованием шаблона с SQL Server
SQL Server : ДОКУМЕНТАЦИЯ API
- Создать группу с SQL Server
- Получить список полей группы с помощью SQL Server
- Добавить поле в группу с SQL Server
- Удалить поле из группы с SQL Server
- Удалить контакт из группы
- Предоставление страны электронной группе с SQL Server
- Получить список контактов группы с помощью SQL Server
- Добавить контакт в группу с SQL Server
- Изменить контакт группы с помощью SQL Server
- Удалить контакт группы с SQL Server
Отправить массовое письмо из шаблона с SQL Server
sp_configure 'show advanced options', 1;
GO
RECONFIGURE;
GO
sp_configure 'Ole Automation Procedures', 1;
GO
RECONFIGURE;
GO
DECLARE @class varchar(500) = 'email';
DECLARE @method varchar(500) = 'sendemailtogroupfromtemplate';
DECLARE @user varchar(500) = 'user';
DECLARE @password varchar(500) = 'password';
DECLARE @idgroup varchar(500) = '1000';
DECLARE @idtemplate varchar(500) = '1000';
DECLARE @scheduledatetime varchar(500) = '';
DECLARE @output varchar(500) = '';
DECLARE @url varchar(255) = 'https://www.afilnet.com/api/http/?class='+@class+'&method='+@method+'&user='+@user+'&password='+@password+'&idgroup='+@idgroup+'&idtemplate='+@idtemplate+'&scheduledatetime='+@scheduledatetime+'&output='+@output;
DECLARE @win int
DECLARE @hr int
DECLARE @text varchar(8000)
EXEC @hr=sp_OACreate 'WinHttp.WinHttpRequest.5.1',@win OUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win
EXEC @hr=sp_OAMethod @win, 'Open',NULL,'GET',@url,'false'
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win
EXEC @hr=sp_OAMethod @win,'Send'
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win
EXEC @hr=sp_OAGetProperty @win,'ResponseText',@text OUTPUT
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win
EXEC @hr=sp_OADestroy @win
IF @hr <> 0 EXEC sp_OAGetErrorInfo @win
параметр | Описание | Обязательный / Необязательный |
---|---|---|
class=email | Запрошенный класс: класс, к которому сделан запрос | обязательное |
method=sendemailtogroupfromtemplate | Запрошенный метод класса: метод класса, к которому сделан запрос | обязательное |
user | Пользователь и адрес электронной почты вашей учетной записи Afilnet | обязательное |
password | Пароль вашей учетной записи Afilnet | обязательное |
idgroup | Идентификатор группы назначения | обязательное |
idtemplate | email.sendemailtogroupfromtemplate_idtemplate | обязательное |
scheduledatetime | Дата и время доставки в формате гггг-мм-дд чч: мм: сс | Необязательный |
output | Выходной формат результата | Необязательный |
При отправке запросов вы получите следующие поля:
- status
-
результат (если статус = успех), здесь вы получите следующие значения:
- id
- count
- credits
-
destinations
- messageid
- destination
- ошибка (если статус = ошибка), здесь вы получите код ошибки
Возможные коды ошибок перечислены ниже
Код | Описание |
---|---|
MISSING_USER | Пользователь или адрес электронной почты не включены |
MISSING_PASSWORD | Пароль не включен |
MISSING_CLASS | Класс не включен |
MISSING_METHOD | Метод не включен |
MISSING_COMPULSORY_PARAM | Обязательный параметр не включен |
INCORRECT_USER_PASSWORD | Неверный пользователь или пароль |
INCORRECT_CLASS | Неправильный класс |
INCORRECT_METHOD | Неправильный метод |
NOT_ACCESS_TO_GROUP | Вам не разрешено входить в указанную группу |
NO_CREDITS | Ваш баланс недостаточен |
Параметры:
- class : email
- method : sendemailtogroupfromtemplate
- user : user
- password : password
- idgroup : 1000
- idtemplate : 1000
- scheduledatetime :
- output :
Запрос:
https://www.afilnet.com/api/http/?class=email&method=sendemailtogroupfromtemplate&user=user&password=password&idgroup=1000&idtemplate=1000&scheduledatetime=&output=