Inviare e-mail massivi da modello con SQL Server
Inviare un'email collettiva a un gruppo di destinatari utilizzando un modello con SQL Server
SQL Server : DOCUMENTAZIONE API
- Creare gruppo con SQL Server
- Prendere la lista di campo di gruppo con SQL Server
- Aggiungere un campo ad un gruppo con SQL Server
- Cancellare un campo da un gruppo con SQL Server
- Eliminare un contatto da un gruppo
- Assegnare un paese ad un gruppo con SQL Server
- Prendere la lista di contatti di un gruppo con SQL Server
- Aggiungere contatti ad un gruppo con SQL Server
- Modificare contatti di un gruppo con SQL Server
- Cancellare contatti di un gruppo con SQL Server
- Ottieni un elenco di canali di chat attivi con SQL Server
- Invia un messaggio tramite chat con SQL Server
- Invia un file tramite chat con SQL Server
- Ottieni un elenco di conversazioni in una chat con SQL Server
- Ottieni l'elenco dei messaggi da una chat con SQL Server
- Ottieni un elenco di messaggi non letti da una chat con SQL Server
Inviare e-mail massivi da modello con 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
Impostazione | Descrizione | Obbligatorio / Opzionale |
---|---|---|
class=email | Classe alla quale si realizza la richiesta | Obbligatorio |
method=sendemailtogroupfromtemplate | Metodo della classe alla quale si realizza la richiesta | Obbligatorio |
user | L’utente / email del suo conto Afilnet | Obbligatorio |
password | La password del suo conto Afilnet | Obbligatorio |
idgroup | Identificatore del gruppo destinatario | Obbligatorio |
idtemplate | email.sendemailtogroupfromtemplate_idtemplate | Obbligatorio |
scheduledatetime | Data e ora di invio in formato yyyy-mm-dd hh:mm:ss | Opzionale |
output | Formato di uscita del risultato | Opzionale |
Al realizzare richieste ricevera i seguenti campi:
- status
-
result (si status=success), ricevera i seguenti valori:
- id
- count
- credits
-
destinations
- messageid
- destination
- error (si status=error), qui ricevera il codice errore
I possibili codici di errore sono i seguenti:
Codice | Descrizione |
---|---|
MISSING_USER | Utente / email non aggiunta |
MISSING_PASSWORD | Password non aggiunta |
MISSING_CLASS | Categoria non inclusa |
MISSING_METHOD | Metodo non incluso |
MISSING_COMPULSORY_PARAM | Impostazione obbligatoria non inclusa |
INCORRECT_USER_PASSWORD | Utente o password incorretti |
INCORRECT_CLASS | Categoria incorretta |
INCORRECT_METHOD | Metodo incorretto |
NOT_ACCESS_TO_GROUP | Non disponi di permessi per il gruppo indicato |
NO_CREDITS | Il tuo saldo non e sufficiente |
Impostazioni.
- class : email
- method : sendemailtogroupfromtemplate
- user : user
- password : password
- idgroup : 1000
- idtemplate : 1000
- scheduledatetime :
- output :
Richiesta:
https://www.afilnet.com/api/http/?class=email&method=sendemailtogroupfromtemplate&user=user&password=password&idgroup=1000&idtemplate=1000&scheduledatetime=&output=