API ηλεκτρονικού ταχυδρομείου για Android

Στείλτε email με το API μας για το Android εύκολα και με ασφάλεια. Δοκιμάστε το API μας για το Android δωρεάν. Η ομάδα μας θα σας βοηθήσει να ενσωματώσετε την αυτοματοποιημένη αποστολή email και καμπάνιες μάρκετινγκ μέσω email στην εφαρμογή σας στο Android.

Λειτουργία API email

Στείλτε email με Android

String afilnet_class="email";
String afilnet_method="sendemail";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_subject="Afilnet - Test email";
String afilnet_to="test@test.com";
String afilnet_email="email+test";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create an URL request
String sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&subject="+afilnet_subject+"&to="+afilnet_to+"&email="+afilnet_email+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
URL url = new URL(sUrl);
StringBuilder builder = new StringBuilder();
BufferedReader theJSONline = new BufferedReader(new InputStreamReader(url.openStream()));
builder.append(theJSONline.readLine());

String content = builder.toString();
String afilnet_class="email";
String afilnet_method="sendemail";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_subject="Afilnet - Test email";
String afilnet_to="test@test.com";
String afilnet_email="email+test";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&subject="+afilnet_subject+"&to="+afilnet_to+"&email="+afilnet_email+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/http/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
String afilnet_class="email";
String afilnet_method="sendemail";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_subject="Afilnet - Test email";
String afilnet_to="test@test.com";
String afilnet_email="email+test";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&subject="+afilnet_subject+"&to="+afilnet_to+"&email="+afilnet_email+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
Παράμετρος Περιγραφή Υποχρεωτικό / Προαιρετικό
class=email Αιτούμενη κλάση: Η κλάση στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
method=sendemail Απαιτείται μέθοδος κλάσης: Μέθοδος της κλάσης στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
user Χρήστη και ηλεκτρονικό ταχυδρομείο του λογαριασμού σας Afilnet Υποχρεωτικός
password Κωδικός πρόσβασης του λογαριασμού σας στο Afilnet Υποχρεωτικός
subject ταυτότητα αποστολέα Υποχρεωτικός
to Email προορισμού Υποχρεωτικός
email Το μήνυμα ηλεκτρονικού ταχυδρομείου που θα αποσταλεί Υποχρεωτικός
scheduledatetime Ημερομηνία και ώρα παράδοσης στη μορφή εεεεη-mm-dd hh:mm:ss Προαιρετικός
output Μορφή εξόδου του αποτελέσματος Προαιρετικός
Απάντηση:
  • κατάσταση
  • αποτέλεσμα (εάν η κατάσταση = επιτυχία), εδώ θα λάβετε τις ακόλουθες τιμές:
    • messageid
    • credits
  • σφάλμα (αν κατάσταση = σφάλμα), εδώ θα λάβετε τον κωδικό σφάλματος

Κωδικοί σφάλματος:
Κώδικας Περιγραφή
MISSING_USER Ο χρήστης ή το ηλεκτρονικό ταχυδρομείο δεν περιλαμβάνονται
MISSING_PASSWORD Ο κωδικός πρόσβασης δεν περιλαμβάνεται
MISSING_CLASS Η κατηγορία δεν περιλαμβάνεται
MISSING_METHOD Η μέθοδος δεν περιλαμβάνεται
MISSING_COMPULSORY_PARAM Η υποχρεωτική παράμετρος δεν περιλαμβάνεται
INCORRECT_USER_PASSWORD Λανθασμένος χρήστης ή κωδικός πρόσβασης
INCORRECT_CLASS Λανθασμένη κλάση
INCORRECT_METHOD Εσφαλμένη μέθοδος
NO_ROUTE_AVAILABLE Δεν υπάρχουν διαθέσιμες διαδρομές για τον επιλεγμένο προορισμό
NO_CREDITS Το υπόλοιπό σας είναι ανεπαρκές

Αποστολή μηνύματος ηλεκτρονικού ταχυδρομείου από πρότυπο με Android

String afilnet_class="email";
String afilnet_method="sendemail";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_subject="Afilnet - Test email";
String afilnet_to="test@test.com";
String afilnet_email="email+test";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&subject="+afilnet_subject+"&to="+afilnet_to+"&email="+afilnet_email+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}String afilnet_class="email";
String afilnet_method="sendemailfromtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_to="34600000000";
String afilnet_idtemplate="1000";
String afilnet_params="mobile:123456789,name:test+name";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create an URL request
String sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&to="+afilnet_to+"&idtemplate="+afilnet_idtemplate+"¶ms="+afilnet_params+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
URL url = new URL(sUrl);
StringBuilder builder = new StringBuilder();
BufferedReader theJSONline = new BufferedReader(new InputStreamReader(url.openStream()));
builder.append(theJSONline.readLine());

String content = builder.toString();
String afilnet_class="email";
String afilnet_method="sendemailfromtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_to="34600000000";
String afilnet_idtemplate="1000";
String afilnet_params="mobile:123456789,name:test+name";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&to="+afilnet_to+"&idtemplate="+afilnet_idtemplate+"¶ms="+afilnet_params+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/http/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
String afilnet_class="email";
String afilnet_method="sendemailfromtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_to="34600000000";
String afilnet_idtemplate="1000";
String afilnet_params="mobile:123456789,name:test+name";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&to="+afilnet_to+"&idtemplate="+afilnet_idtemplate+"¶ms="+afilnet_params+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
Παράμετρος Περιγραφή Υποχρεωτικό / Προαιρετικό
class=email Αιτούμενη κλάση: Η κλάση στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
method=sendemailfromtemplate Απαιτείται μέθοδος κλάσης: Μέθοδος της κλάσης στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
user Χρήστη και ηλεκτρονικό ταχυδρομείο του λογαριασμού σας Afilnet Υποχρεωτικός
password Κωδικός πρόσβασης του λογαριασμού σας στο Afilnet Υποχρεωτικός
to Email προορισμού Υποχρεωτικός
idtemplate Αναγνωριστικό πρότυπου Υποχρεωτικός
params Οι παράμετροι που πρέπει να αντικατασταθούν στο πρότυπο για προσαρμογή (< >), διαχωρισμένα με, (κόμματα) Προαιρετικός
scheduledatetime Ημερομηνία και ώρα παράδοσης στη μορφή εεεεη-mm-dd hh:mm:ss Προαιρετικός
output Μορφή εξόδου του αποτελέσματος Προαιρετικός
Απάντηση:
  • κατάσταση
  • αποτέλεσμα (εάν η κατάσταση = επιτυχία), εδώ θα λάβετε τις ακόλουθες τιμές:
    • messageid
    • credits
  • σφάλμα (αν κατάσταση = σφάλμα), εδώ θα λάβετε τον κωδικό σφάλματος

Κωδικοί σφάλματος:
Κώδικας Περιγραφή
MISSING_USER Ο χρήστης ή το ηλεκτρονικό ταχυδρομείο δεν περιλαμβάνονται
MISSING_PASSWORD Ο κωδικός πρόσβασης δεν περιλαμβάνεται
MISSING_CLASS Η κατηγορία δεν περιλαμβάνεται
MISSING_METHOD Η μέθοδος δεν περιλαμβάνεται
MISSING_COMPULSORY_PARAM Η υποχρεωτική παράμετρος δεν περιλαμβάνεται
INCORRECT_USER_PASSWORD Λανθασμένος χρήστης ή κωδικός πρόσβασης
INCORRECT_CLASS Λανθασμένη κλάση
INCORRECT_METHOD Εσφαλμένη μέθοδος
NO_ROUTE_AVAILABLE Δεν υπάρχουν διαθέσιμες διαδρομές για τον επιλεγμένο προορισμό
NO_CREDITS Το υπόλοιπό σας είναι ανεπαρκές
NOT_ACCESS_TO_TEMPLATE Δεν έχετε πρόσβαση στο επιλεγμένο πρότυπο

Αποστολή μαζικού μηνύματος ηλεκτρονικού ταχυδρομείου με Android

String afilnet_class="email";
String afilnet_method="sendemailfromtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_to="34600000000";
String afilnet_idtemplate="1000";
String afilnet_params="mobile:123456789,name:test+name";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&to="+afilnet_to+"&idtemplate="+afilnet_idtemplate+"¶ms="+afilnet_params+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}String afilnet_class="email";
String afilnet_method="sendemailtogroup";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_subject="Afilnet - Test email";
String afilnet_idgroup="1";
String afilnet_email="Afilnet - Test email";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create an URL request
String sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&subject="+afilnet_subject+"&idgroup="+afilnet_idgroup+"&email="+afilnet_email+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
URL url = new URL(sUrl);
StringBuilder builder = new StringBuilder();
BufferedReader theJSONline = new BufferedReader(new InputStreamReader(url.openStream()));
builder.append(theJSONline.readLine());

String content = builder.toString();
String afilnet_class="email";
String afilnet_method="sendemailtogroup";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_subject="Afilnet - Test email";
String afilnet_idgroup="1";
String afilnet_email="Afilnet - Test email";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&subject="+afilnet_subject+"&idgroup="+afilnet_idgroup+"&email="+afilnet_email+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/http/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
String afilnet_class="email";
String afilnet_method="sendemailtogroup";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_subject="Afilnet - Test email";
String afilnet_idgroup="1";
String afilnet_email="Afilnet - Test email";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&subject="+afilnet_subject+"&idgroup="+afilnet_idgroup+"&email="+afilnet_email+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
Παράμετρος Περιγραφή Υποχρεωτικό / Προαιρετικό
class=email Αιτούμενη κλάση: Η κλάση στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
method=sendemailtogroup Απαιτείται μέθοδος κλάσης: Μέθοδος της κλάσης στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
user Χρήστη και ηλεκτρονικό ταχυδρομείο του λογαριασμού σας Afilnet Υποχρεωτικός
password Κωδικός πρόσβασης του λογαριασμού σας στο Afilnet Υποχρεωτικός
subject Remitente Υποχρεωτικός
idgroup Αναγνωριστικό της ομάδας προορισμού Υποχρεωτικός
email Το μήνυμα ηλεκτρονικού ταχυδρομείου που θα αποσταλεί Υποχρεωτικός
scheduledatetime Ημερομηνία και ώρα παράδοσης στη μορφή εεεεη-mm-dd hh:mm:ss Προαιρετικός
output Μορφή εξόδου του αποτελέσματος Προαιρετικός
Απάντηση:
  • κατάσταση
  • αποτέλεσμα (εάν η κατάσταση = επιτυχία), εδώ θα λάβετε τις ακόλουθες τιμές:
    • 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 Το υπόλοιπό σας είναι ανεπαρκές

Αποστολή μαζικού μηνύματος ηλεκτρονικού ταχυδρομείου από πρότυπο με Android

String afilnet_class="email";
String afilnet_method="sendemailtogroup";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_subject="Afilnet - Test email";
String afilnet_idgroup="1";
String afilnet_email="Afilnet - Test email";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&subject="+afilnet_subject+"&idgroup="+afilnet_idgroup+"&email="+afilnet_email+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}String afilnet_class="email";
String afilnet_method="sendemailtogroupfromtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_idgroup="1000";
String afilnet_idtemplate="1000";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create an URL request
String sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&idgroup="+afilnet_idgroup+"&idtemplate="+afilnet_idtemplate+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
URL url = new URL(sUrl);
StringBuilder builder = new StringBuilder();
BufferedReader theJSONline = new BufferedReader(new InputStreamReader(url.openStream()));
builder.append(theJSONline.readLine());

String content = builder.toString();
String afilnet_class="email";
String afilnet_method="sendemailtogroupfromtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_idgroup="1000";
String afilnet_idtemplate="1000";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&idgroup="+afilnet_idgroup+"&idtemplate="+afilnet_idtemplate+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/http/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
String afilnet_class="email";
String afilnet_method="sendemailtogroupfromtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_idgroup="1000";
String afilnet_idtemplate="1000";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&idgroup="+afilnet_idgroup+"&idtemplate="+afilnet_idtemplate+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
Παράμετρος Περιγραφή Υποχρεωτικό / Προαιρετικό
class=email Αιτούμενη κλάση: Η κλάση στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
method=sendemailtogroupfromtemplate Απαιτείται μέθοδος κλάσης: Μέθοδος της κλάσης στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
user Χρήστη και ηλεκτρονικό ταχυδρομείο του λογαριασμού σας Afilnet Υποχρεωτικός
password Κωδικός πρόσβασης του λογαριασμού σας στο Afilnet Υποχρεωτικός
idgroup Αναγνωριστικό της ομάδας προορισμού Υποχρεωτικός
idtemplate email.sendemailtogroupfromtemplate_idtemplate Υποχρεωτικός
scheduledatetime Ημερομηνία και ώρα παράδοσης στη μορφή εεεεη-mm-dd hh:mm:ss Προαιρετικός
output Μορφή εξόδου του αποτελέσματος Προαιρετικός
Απάντηση:
  • κατάσταση
  • αποτέλεσμα (εάν η κατάσταση = επιτυχία), εδώ θα λάβετε τις ακόλουθες τιμές:
    • 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 Το υπόλοιπό σας είναι ανεπαρκές

Λήψη κατάστασης παράδοσης ηλεκτρονικού ταχυδρομείου με Android

String afilnet_class="email";
String afilnet_method="sendemailtogroupfromtemplate";
String afilnet_user="user";
String afilnet_password="password";
String afilnet_idgroup="1000";
String afilnet_idtemplate="1000";
String afilnet_scheduledatetime="";
String afilnet_output="";

// Create the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&idgroup="+afilnet_idgroup+"&idtemplate="+afilnet_idtemplate+"&scheduledatetime="+afilnet_scheduledatetime+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}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
String sUrl = "https://www.afilnet.com/api/http/?class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&messages="+afilnet_messages+"&output="+afilnet_output;
	  
URL url = new URL(sUrl);
StringBuilder builder = new StringBuilder();
BufferedReader theJSONline = new BufferedReader(new InputStreamReader(url.openStream()));
builder.append(theJSONline.readLine());

String content = builder.toString();
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 the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&user="+afilnet_user+"&password="+afilnet_password+"&messages="+afilnet_messages+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/http/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
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 the POST request
String post = "class="+afilnet_class+"&method="+afilnet_method+"&messages="+afilnet_messages+"&output="+afilnet_output;
	  
// We generate the URL
URL myurl = new URL("https://www.afilnet.com/api/basic/");

// We create the connection
HttpURLConnection con = (HttpURLConnection) myurl.openConnection();
String encoded = Base64.getEncoder().encodeToString((afilnet_user+":"+afilnet_password).getBytes(StandardCharsets.UTF_8));
con.setRequestProperty("Authorization", "Basic "+encoded);
con.setDoOutput(true);
con.setRequestProperty("Content-Type", "application/x-www-form-urlencoded");
con.setRequestProperty("Content-Length", String.valueOf(post.length()));
con.setRequestMethod("POST");

// We build the 
OutputStream os = con.getOutputStream();
os.write(post.getBytes());
os.close();	 

StringBuilder sb = new StringBuilder();  
int HttpResult = con.getResponseCode();
if(HttpResult == HttpURLConnection.HTTP_OK)
{
	BufferedReader br = new BufferedReader(new InputStreamReader(con.getInputStream(),"utf-8"));  

	String line = null;
	while ((line = br.readLine()) != null) {  
		sb.append(line + "\n");  
	}

	br.close(); 
	System.out.println(""+sb.toString());  

} else { 
	System.out.println(con.getResponseCode());
	System.out.println(con.getResponseMessage());  
}
Παράμετρος Περιγραφή Υποχρεωτικό / Προαιρετικό
class=email Αιτούμενη κλάση: Η κλάση στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
method=getdeliverystatus Απαιτείται μέθοδος κλάσης: Μέθοδος της κλάσης στην οποία υποβάλλεται η αίτηση Υποχρεωτικός
user Χρήστη και ηλεκτρονικό ταχυδρομείο του λογαριασμού σας Afilnet Υποχρεωτικός
password Κωδικός πρόσβασης του λογαριασμού σας στο Afilnet Υποχρεωτικός
messages Λίστα αναγνωριστικών αποστολής που διαχωρίζονται από, (κόμματα) Υποχρεωτικός
output Μορφή εξόδου του αποτελέσματος Προαιρετικός
Απάντηση:
  • κατάσταση
  • αποτέλεσμα (εάν η κατάσταση = επιτυχία), εδώ θα λάβετε τις ακόλουθες τιμές:
    • messageid
    • sms
    • deliverydate
    • deliverystatus
  • σφάλμα (αν κατάσταση = σφάλμα), εδώ θα λάβετε τον κωδικό σφάλματος

Κωδικοί σφάλματος:
Κώδικας Περιγραφή
MISSING_USER Ο χρήστης ή το ηλεκτρονικό ταχυδρομείο δεν περιλαμβάνονται
MISSING_PASSWORD Ο κωδικός πρόσβασης δεν περιλαμβάνεται
MISSING_CLASS Η κατηγορία δεν περιλαμβάνεται
MISSING_METHOD Η μέθοδος δεν περιλαμβάνεται
MISSING_COMPULSORY_PARAM Η υποχρεωτική παράμετρος δεν περιλαμβάνεται
INCORRECT_USER_PASSWORD Λανθασμένος χρήστης ή κωδικός πρόσβασης
INCORRECT_CLASS Λανθασμένη κλάση
INCORRECT_METHOD Εσφαλμένη μέθοδος

Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με PHP Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Java Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με C Sharp Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Unix Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Ruby on rails Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Python Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Android Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Objective C / iPhone Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με SQL Server Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Oracle Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Node JS Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Go lang Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Scala lang Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Swift Επιστρέφει την κατάσταση παράδοσης των πιστοποιημένων SMS με Delphi

Το Afilnet σάς προσφέρει μεθόδους βελτίωσης της ασφάλειας κατά τη χρήση του API μας με τη Android, χάρη στη δυνατότητα δημιουργίας προσβάσεων και στη δυνατότητα ενεργοποίησης του φιλτραρίσματος κατά IP.

Ποιο API για Android πρέπει να χρησιμοποιήσω;

Ανακαλύψτε τα πλεονεκτήματα και τα μειονεκτήματα καθενός από τα API μας. Μάθετε ποιο API είναι καλύτερο για το Λογισμικό σας στη γλώσσα Android.

Αυτό το API σάς επιτρέπει να συνδεθείτε μαζί μας από τη γλώσσα Android για να στείλετε αιτήματα μέσω αιτημάτων HTTP GET. Αυτό το αίτημα στέλνει τις παραμέτρους στην ίδια διεύθυνση URL με το αίτημα.

  • Το HTTP GET είναι εξαιρετικά απλό στην εφαρμογή
  • Οι πληροφορίες αποστέλλονται μη κρυπτογραφημένες (οι κωδικοί πρόσβασης μπορούν να εξαχθούν από αρχεία καταγραφής ή προσωρινή μνήμη)
  • Μέγιστο αίτημα ~4000 χαρακτήρες

Το API αιτήματος POST σάς επιτρέπει να συνδεθείτε στο API μας από τη γλώσσα Android στέλνοντας παραμέτρους αιτήματος μέσω παραμέτρων HTTP POST. Οι πληροφορίες αποστέλλονται ανεξάρτητα από τη διεύθυνση URL.

  • Το HTTP POST είναι απλό στην εφαρμογή
  • Οι πληροφορίες αποστέλλονται κρυπτογραφημένες
  • Δεν υπάρχει όριο στο μέγεθος του αιτήματος
  • Μέτρια ασφάλεια

Το βασικό API ελέγχου ταυτότητας επιτρέπει τη χρήση αιτημάτων GET και POST σε Android με ένα πρόσθετο επίπεδο ασφαλείας, καθώς σε αυτήν την περίπτωση το όνομα χρήστη και ο κωδικός πρόσβασης αποστέλλονται στην κεφαλίδα του αιτήματος.

  • Ο βασικός έλεγχος ταυτότητας είναι εύκολο να εφαρμοστεί
  • Τα δεδομένα πρόσβασης αποστέλλονται κρυπτογραφημένα
  • Το όριο μεγέθους εξαρτάται από τη χρήση του GET ή του POST
  • Μέτρια ασφάλεια

Το SOAP σάς επιτρέπει να στέλνετε αιτήματα σε μορφή XML με τη γλώσσα Android, το SOAP προσθέτει ένα επιπλέον επίπεδο ασφάλειας στα αιτήματα API.

  • Η ενσωμάτωση SOAP είναι πιο περίπλοκη
  • Οι πληροφορίες αποστέλλονται κρυπτογραφημένες
  • Δεν υπάρχει όριο στο μέγεθος του αιτήματος
  • Μέση / Υψηλή ασφάλεια

Το JSON API σάς επιτρέπει να στέλνετε αιτήματα σε μορφή JSON με τη γλώσσα Android, επιπλέον αυτό το API προσθέτει το πρωτόκολλο oAuth 2.0 στον έλεγχο ταυτότητας που σας επιτρέπει να προσθέσετε ένα επιπλέον επίπεδο ασφάλειας.

  • Η ενοποίηση του JSON oAuth 2.0 είναι πιο περίπλοκη
  • Οι πληροφορίες αποστέλλονται κρυπτογραφημένες
  • Δεν υπάρχει όριο στο μέγεθος του αιτήματος
  • Υψηλή ασφάλεια

Συνδέστε τη γλώσσα {API} με το API ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ

Το Email API σας επιτρέπει να το κάνετε εύκολα, γρήγορα και αποτελεσματικά. Η διαδικασία που πρέπει να ακολουθήσετε για να μπορέσετε να χρησιμοποιήσετε το API μας θα διαρκέσει μόνο λίγα λεπτά. Η εταιρεία μας θα σας προσφέρει μια δωρεάν δοκιμή ώστε να μπορείτε να δοκιμάσετε την υπηρεσία.

01

Εγγραφείτε ως πελάτης

Για να έχετε πρόσβαση στο API πρέπει να είστε πελάτης Afilnet. Η εγγραφή θα διαρκέσει λίγα λεπτά.

02

Ζητήστε τη δωρεάν δοκιμή σας

Η εταιρεία μας θα σας προσφέρει δοκιμαστικό υπόλοιπο που θα σας επιτρέψει να δοκιμάσετε με το API που χρειάζεστε.

03

Ενσωματώστε το API

Εκτελέστε ενσωμάτωση API χρησιμοποιώντας τη γλώσσα προγραμματισμού της επιλογής σας. Εάν έχετε οποιεσδήποτε ερωτήσεις ή προτάσεις σχετικά με το API, επικοινωνήστε μαζί μας

04

Καλώς ήλθατε στο Afilnet!

Όλα έτοιμα !, κατάφερε να βελτιώσει τις επικοινωνίες της με την Afilnet. Είμαστε εδώ για να υποστηρίξουμε το API μας όταν το χρειάζεστε


Επικοινωνήστε με την ομάδα μας για τυχόν απορίες μέσω των μεθόδων επικοινωνίας που προσφέρουμε. Η ομάδα μας θα προσπαθήσει να σας προσφέρει μια άμεση λύση και θα σας βοηθήσει στην ενσωμάτωση του API μας στο Λογισμικό σας.

Δοκιμάστε το Afilnet δωρεάν!

Εγγραφείτε δωρεάν και δοκιμάστε το Afilnet! Σας προσφέρουμε δωρεάν δοκιμή των υπηρεσιών μας. *



(*) Η προσφορά ισχύει μόνο για εταιρείες που δεν έχουν χρησιμοποιήσει ποτέ ξανά την υπηρεσία Afilnet. Όταν ζητάτε το δωρεάν υπόλοιπο, το Afilnet μπορεί να ζητήσει να επαληθεύσει τα στοιχεία της εταιρείας σας


Μαζικό SMS · Email Marketing · Κοινωνικό δίκτυο · Αμεσο μήνυμα · Πιστοποίηση · και πολλα ΑΚΟΜΑ
Να συνεχίσει ΣΗΜΑΝΤΙΚΕΣ ΠΛΗΡΟΦΟΡΙΕΣ ΓΙΑ ΤΑ ΜΑΓΕΙΡΙΚΑ: Εάν συνεχίσετε να χρησιμοποιείτε αυτόν τον ιστό, θα υποθέσουμε ότι αποδέχεστε τους όρους χρήσης. Θα βρείτε περισσότερες πληροφορίες στην Πολιτική Cookies.
Μέθοδοι πληρωμής
Μεταφορά καλωδίων
Πιστωτική κάρτα
Paypal
Western Union
Skrill
Crypto
Afilnet στη γλώσσα σας

Copyright © 2022 Afilnet · Ολα τα δικαιώματα διατηρούνται