Získejte stav doručení e-mailu pomocí C Sharp
Získejte stav doručení e-mailu pomocí C Sharp
C Sharp : DOKUMENTACE API
- Vytvořit skupinu pomocí C Sharp
- Seznam skupinových polí s C Sharp
- Přidejte pole do skupiny s C Sharp
- Odstranění pole ze skupiny s C Sharp
- Odstranění kontaktu ze skupiny
- Přiřazení země do skupiny s C Sharp
- Seznam skupinových kontaktů s C Sharp
- Přidejte kontakt do skupiny s C Sharp
- Upravit kontakt skupiny pomocí C Sharp
- Smazat kontakt skupiny s C Sharp
- Získejte seznam aktivních chatovacích kanálů s jazykem C Sharp
- Odeslat zprávu prostřednictvím chatu s jazykem C Sharp
- Odeslat soubor prostřednictvím chatu s jazykem C Sharp
- Získejte seznam konverzací v chatu s jazykem C Sharp
- Získejte seznam zpráv z chatu s jazykem C Sharp
- Získejte seznam nepřečtených zpráv z chatu s jazykem C Sharp
Získejte stav doručení e-mailu pomocí C Sharp
String afilnet_class="email";
String afilnet_method="getdeliverystatus";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_messages="123456,123457,123458";
String afilnet_output="";
// Create an URL request
WebRequest request = WebRequest.Create("https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&messages="+afilnet_messages+"&output="+afilnet_output);
// Get the response
WebResponse response = request.GetResponse ();
// Get the stream returned by the server
Stream dataStream = response.GetResponseStream();
// Open the stream
StreamReader reader = new StreamReader (dataStream);
// Read the Response
String result = reader.ReadToEnd ();
// Asign vars
var data = new NameValueCollection();
data["class"] = "email";
data["method"] = "getdeliverystatus";
data["user"] = "user";
data["password"] = "password";
data["messages"] = "123456,123457,123458";
data["output"] = "";
// Create Web client
var wb = new WebClient();
// Execute POST petition
var response = wb.UploadValues("https://www.afilnet.com/api/http/", "POST", data);
// Get response
string responseString = Encoding.UTF8.GetString(response);
// Asign vars
var data = new NameValueCollection();
data["class"] = "email";
data["method"] = "getdeliverystatus";
data["messages"] = "123456,123457,123458";
data["output"] = "";
// Create Web client
var wb = new WebClient { Credentials = new NetworkCredential("user", "password") };
// Execute POST petition
var response = wb.UploadValues("https://www.afilnet.com/api/http/", "POST", data);
// Get response
string responseString = Encoding.UTF8.GetString(response);
String afilnet_class="email";
String afilnet_method="getdeliverystatus";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_messages="123456,123457,123458";
String afilnet_output="";
// Allow SSL/TLS config
System.Net.ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12;
// We create the webservice instance (Register Web Service first in project)
var service = new WebService.ApplicationServicesPortTypeClient();
// Call to WebService method
String response = service.call(afilnet_user, afilnet_password, afilnet_class, afilnet_method, "{\"messages\":\""+afilnet_messages+"\",\"output\":\""+afilnet_output+"\"}");
Parametr | Popis | Povinné / Nepovinné |
---|---|---|
class=email | Požadovaná třída: Třída, na kterou je žádost podána | Povinný |
method=getdeliverystatus | 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ý |
messages | Seznam odesílajících identifikátorů oddělených čárkami | Povinný |
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:
- messageid
- sms
- deliverydate
- deliverystatus
- 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 |
Parametry:
- class : email
- method : getdeliverystatus
- user : user
- password : password
- messages : 123456,123457,123458
- output :
Žádost:
https://www.afilnet.com/api/http/?class=email&method=getdeliverystatus&user=user&password=password&messages=123456,123457,123458&output=