Odeslat hromadný e-mail s Node JS
Odeslat hromadný e-mail na skupinu e-mailových adres s Node JS
Node JS : DOKUMENTACE API
- Vytvořit skupinu pomocí Node JS
- Seznam skupinových polí s Node JS
- Přidejte pole do skupiny s Node JS
- Odstranění pole ze skupiny s Node JS
- Odstranění kontaktu ze skupiny
- Přiřazení země do skupiny s Node JS
- Seznam skupinových kontaktů s Node JS
- Přidejte kontakt do skupiny s Node JS
- Upravit kontakt skupiny pomocí Node JS
- Smazat kontakt skupiny s Node JS
- Získejte seznam aktivních chatovacích kanálů s jazykem Node JS
- Odeslat zprávu prostřednictvím chatu s jazykem Node JS
- Odeslat soubor prostřednictvím chatu s jazykem Node JS
- Získejte seznam konverzací v chatu s jazykem Node JS
- Získejte seznam zpráv z chatu s jazykem Node JS
- Získejte seznam nepřečtených zpráv z chatu s jazykem Node JS
Odeslat hromadný e-mail s Node JS
var aclass = "email";
var method = "sendemailtogroup";
var user = "user";
var password = "password";
var subject = "Afilnet - Test email";
var idgroup = "1";
var email = "Afilnet - Test email";
var scheduledatetime = "";
var output = "";
const https = require('https')
const options = {
hostname: 'afilnet.com',
port: 443,
path: '/api/http/?class='+aclass+'&method='+method+'&user='+user+'&password='+password+'&subject='+subject+'&idgroup='+idgroup+'&email='+email+'&scheduledatetime='+scheduledatetime+'&output='+output,
method: 'GET'
}
const req = https.request(options, res => {
res.on('data', d => {
// Do something
})
})
req.on('error', error => {
console.error(error)
})
req.end()
var aclass = "email";
var method = "sendemailtogroup";
var user = "user";
var password = "password";
var subject = "Afilnet - Test email";
var idgroup = "1";
var email = "Afilnet - Test email";
var scheduledatetime = "";
var output = "";
const https = require('https')
const options = {
hostname: 'afilnet.com',
port: 443,
path: '/api/http/?class='+aclass+'&method='+method+'&user='+user+'&password='+password+'&subject='+subject+'&idgroup='+idgroup+'&email='+email+'&scheduledatetime='+scheduledatetime+'&output='+output,
method: 'POST'
}
const req = https.request(options, res => {
res.on('data', d => {
// Do something
})
})
req.on('error', error => {
console.error(error)
})
req.end()
Parametr | Popis | Povinné / Nepovinné |
---|---|---|
class=email | Požadovaná třída: Třída, na kterou je žádost podána | Povinný |
method=sendemailtogroup | Požadovaná metoda třídy: Metoda třídy, které je žádost podána | Povinný |
user | Uživatel a e-mail vašeho účtu Afilnet | Povinný |
password | Heslo vašeho účtu Afilnet | Povinný |
subject | Remitente | Povinný |
idgroup | Identifikátor cílové skupiny | Povinný |
E-mailová zpráva k odeslání | Povinný | |
scheduledatetime | Datum a čas dodání ve formátu rrrr-mm-dd hh:mm:ss | Volitelný |
output | Výstupní formát výsledku | Volitelný |
Při zadávání žádostí obdržíte následující pole:
- status
-
výsledek (pokud status = úspěch), zde obdržíte následující hodnoty:
- id
- count
- credits
-
destinations
- messageid
- destination
- chyba (pokud status = chyba), zde obdržíte kód chyby
Možné chybové kódy jsou uvedeny níže
Kód | Popis |
---|---|
MISSING_USER | Uživatel nebo e-mail nejsou zahrnuty |
MISSING_PASSWORD | Heslo není zahrnuto |
MISSING_CLASS | Třída není zahrnuta |
MISSING_METHOD | Metoda není zahrnuta |
MISSING_COMPULSORY_PARAM | Povinný parametr není zahrnut |
INCORRECT_USER_PASSWORD | Nesprávný uživatel nebo heslo |
INCORRECT_CLASS | Nesprávná třída |
INCORRECT_METHOD | Nesprávná metoda |
NOT_ACCESS_TO_GROUP | Do uvedené skupiny nemáte povolení |
NO_CREDITS | Váš zůstatek je nedostatečný |
Parametry:
- class : email
- method : sendemailtogroup
- user : user
- password : password
- subject : Afilnet - Test email
- idgroup : 1
- email : Afilnet - Test email
- scheduledatetime :
- output :
Žádost:
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=