Trimiteți e-mailuri în vrac cu SQL Server

Trimiteți e-mailuri masive către un grup de adrese de e-mail cu SQL Server

SQL Server : METODE

MESAJ


TEXT-TO-SPEECH

E-MAIL

RETELE SOCIALE

GRUPUL

HLR

ȚĂRI

EVENIMENTE

UTILIZATOR

ȘABLOANELOR

OTP (PAROLă UNICă)

Exemplu în 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) = 'sendemailtogroup';
DECLARE @user varchar(500) = 'user';
DECLARE @password varchar(500) = 'password';
DECLARE @subject varchar(500) = 'Afilnet - Test email';
DECLARE @idgroup varchar(500) = '1';
DECLARE @email varchar(500) = 'Afilnet - Test email';
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+'&subject='+@subject+'&idgroup='+@idgroup+'&email='+@email+'&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



Vezi exemplul în:

PHP Java C Sharp Unix Ruby on rails Python Android Objective C / iPhone SQL Server Oracle Node JS Go lang Scala lang Swift


Trimiteți un e-mail unui grup


ParametruDescriereObligatoriu / opțional
class=emailClasa solicitată: clasa la care se face solicitareaObligatoriu
method=sendemailtogroupMetoda clasei solicitată: Metoda clasei la care se face solicitareaObligatoriu
userUtilizator și e-mail al contului AfilnetObligatoriu
passwordParola contului dvs. AfilnetObligatoriu
subjectRemitenteObligatoriu
idgroupIdentificatorul grupului de destinațieObligatoriu
emailMesaj de e-mail care trebuie trimisObligatoriu
scheduledatetimeData și ora de livrare în aaaa-mm-dd hh: mm: format ssfacultativ
outputFormatul de ieșire al rezultatuluifacultativ

Când faceți solicitări, veți primi următoarele câmpuri:

  •  status
  •  rezultat (dacă starea = succesul), aici veți primi următoarele valori:
    • id
    • count
    • credits
    • destinations
      • messageid
      • destination
  •  eroare (dacă starea = eroare), aici veți primi codul de eroare

Codurile de eroare posibile sunt enumerate mai jos

CodDescriere
MISSING_USERUtilizatorul sau e-mailul nu sunt incluse
MISSING_PASSWORDParola nu este inclusă
MISSING_CLASSClasa neinclusă
MISSING_METHODMetoda neinclusă
MISSING_COMPULSORY_PARAMParametrul obligatoriu nu este inclus
INCORRECT_USER_PASSWORDUtilizator sau parolă incorecte
INCORRECT_CLASSClasa incorectă
INCORRECT_METHODMetoda incorectă
NOT_ACCESS_TO_GROUPNu aveți voie să faceți parte din grupul indicat
NO_CREDITSSoldul dvs. este insuficient
parametri:
  • class: email
  • method: sendemailtogroup
  • user: user
  • password: password
  • subject: Afilnet - Test email
  • idgroup: 1
  • email: Afilnet - Test email
  • scheduledatetime:
  • output:
Cerere:
https://www.afilnet.com/api/http/?class=email&method=sendemailtogroup&user=user&password=password&subject=Afilnet+-+Test+email&idgroup=1&email=Afilnet+-+Test+email&scheduledatetime=&output=
INFORMAȚII IMPORTANTE DESPRE COOKIES: Dacă continuați să utilizați acest web, presupunem că acceptați condițiile de utilizare. Veți găsi mai multe informații în politica noastră privind cookie - urile. Continua