Αποστολή μαζικού μηνύματος ηλεκτρονικού ταχυδρομείου από πρότυπο με SQL Server
Αποστολή μαζικού μηνύματος ηλεκτρονικού ταχυδρομείου σε μια ομάδα διευθύνσεων χρησιμοποιώντας ένα πρότυπο με SQL Server
SQL Server : ΕΓΓΡΑΦΗ API
- Δημιουργία ομάδας με SQL Server
- Λήψη λίστας πεδίων ομάδας με SQL Server
- Προσθέστε ένα πεδίο σε μια ομάδα με SQL Server
- Διαγραφή πεδίου από ομάδα με SQL Server
- Διαγράψτε μια επαφή από μια ομάδα
- Αναθέτοντας τη χώρα σε ομάδα e με SQL Server
- Λήψη λίστας επαφών ομάδας με SQL Server
- Προσθήκη επαφής σε μια ομάδα με 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 | Ημερομηνία και ώρα παράδοσης στη μορφή εεεεη-mm-dd hh:mm:ss | Προαιρετικός |
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=