API di posta elettronica per Scala lang
Invia email con la nostra API per Scala lang in modo facile e sicuro. Prova gratuitamente la nostra API per Scala lang. Il nostro team ti aiuterà a integrare l'invio automatizzato di e-mail e le campagne di email marketing nella tua applicazione in Scala lang.
Funzionalità API di posta elettronica
Inviare e-mail con Scala lang
val aclass = "email"
val method = "sendemail"
val user = "user"
val password = "password"
val subject = "Afilnet - Test email"
val to = "test@test.com"
val email = "email+test"
val attachments = "[{\"url\":\"https://test.com/test1.pdf\",\"name\":\"Test 1\"},{\"url\":\"https://test.com/test2.pdf\",\"name\":\"Test 2\"}]"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("subject", subject)
.param("to", to)
.param("email", email)
.param("attachments", attachments)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asString
val aclass = "email"
val method = "sendemail"
val user = "user"
val password = "password"
val subject = "Afilnet - Test email"
val to = "test@test.com"
val email = "email+test"
val attachments = "[{\"url\":\"https://test.com/test1.pdf\",\"name\":\"Test 1\"},{\"url\":\"https://test.com/test2.pdf\",\"name\":\"Test 2\"}]"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("subject", subject)
.param("to", to)
.param("email", email)
.param("attachments", attachments)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asString
Impostazione | Descrizione | Obbligatorio / Opzionale |
---|---|---|
class=email | Classe alla quale si realizza la richiesta | Obbligatorio |
method=sendemail | Metodo della classe alla quale si realizza la richiesta | Obbligatorio |
user | L’utente / email del suo conto Afilnet | Obbligatorio |
password | La password del suo conto Afilnet | Obbligatorio |
subject | Mittente | Obbligatorio |
to | Email destinataria | Obbligatorio |
Messaggio email da inviare | Obbligatorio | |
attachments | JSON que contiene la lista de archivos con los campos (name, url) que se enviarán adjuntos | Opzionale |
scheduledatetime | Data e ora dell’invio in formato yyyy-mm-dd hh:mm:ss | Opzionale |
output | Formato di uscita del risultato | Opzionale |
Risposta:
- stato
-
result (si status=success), ricevera i seguenti valori:
- messageid
- credits
- error (si status=error), qui ricevera il codice errore
Codici di errore:
Codice | Descrizione |
---|---|
MISSING_USER | Utente / email non aggiunta |
MISSING_PASSWORD | Password non aggiunta |
MISSING_CLASS | Categoria non inclusa |
MISSING_METHOD | Metodo non incluso |
MISSING_COMPULSORY_PARAM | Impostazione obbligatoria non inclusa |
INCORRECT_USER_PASSWORD | Utente o password incorretti |
INCORRECT_CLASS | Categoria incorretta |
INCORRECT_METHOD | Metodo incorretto |
NO_ROUTE_AVAILABLE | Non ci sono percorsi disponibili per la destinazione indicati |
NO_CREDITS | Il tuo saldo non e sufficiente |
Inviare e-mail da modello con Scala lang
val aclass = "email"
val method = "sendemail"
val user = "user"
val password = "password"
val subject = "Afilnet - Test email"
val to = "test@test.com"
val email = "email+test"
val attachments = "[{\"url\":\"https://test.com/test1.pdf\",\"name\":\"Test 1\"},{\"url\":\"https://test.com/test2.pdf\",\"name\":\"Test 2\"}]"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("subject", subject)
.param("to", to)
.param("email", email)
.param("attachments", attachments)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asStringval aclass = "email"
val method = "sendemailfromtemplate"
val user = "user"
val password = "password"
val to = "34600000000"
val idtemplate = "1000"
val params = "mobile:123456789,name:test+name"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("to", to)
.param("idtemplate", idtemplate)
.param("params", params)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asString
val aclass = "email"
val method = "sendemailfromtemplate"
val user = "user"
val password = "password"
val to = "34600000000"
val idtemplate = "1000"
val params = "mobile:123456789,name:test+name"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("to", to)
.param("idtemplate", idtemplate)
.param("params", params)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asString
Impostazione | Descrizione | Obbligatorio / Opzionale |
---|---|---|
class=email | Classe alla quale si realizza la richiesta | Obbligatorio |
method=sendemailfromtemplate | Metodo della classe alla quale si realizza la richiesta | Obbligatorio |
user | L’utente / email del suo conto Afilnet | Obbligatorio |
password | La password del suo conto Afilnet | Obbligatorio |
to | Email destinaria | Obbligatorio |
idtemplate | Identificatore del modello di pagina | Obbligatorio |
params | Parametri che saranno sostituiti nel modello di pagina per la sua personalizzazione(<<parámetro>>), separato da , (virgole) | Opzionale |
scheduledatetime | Data e ora dell’invio in formato yyyy-mm-dd hh:mm:ss | Opzionale |
output | Formato di uscita del risultato | Opzionale |
Risposta:
- stato
-
result (si status=success), ricevera i seguenti valori:
- messageid
- credits
- error (si status=error), qui ricevera il codice errore
Codici di errore:
Codice | Descrizione |
---|---|
MISSING_USER | Utente / email non aggiunta |
MISSING_PASSWORD | Password non aggiunta |
MISSING_CLASS | Categoria non inclusa |
MISSING_METHOD | Metodo non incluso |
MISSING_COMPULSORY_PARAM | Impostazione obbligatoria non inclusa |
INCORRECT_USER_PASSWORD | Utente o password incorretti |
INCORRECT_CLASS | Categoria incorretta |
INCORRECT_METHOD | Metodo incorretto |
NO_ROUTE_AVAILABLE | Non ci sono percorsi disponibili per la destinazione indicati |
NO_CREDITS | Il tuo saldo non e sufficiente |
NOT_ACCESS_TO_TEMPLATE | Non disponi di accesso ai modelli da pagina indicati |
Inviare e-mail massivi con Scala lang
val aclass = "email"
val method = "sendemailfromtemplate"
val user = "user"
val password = "password"
val to = "34600000000"
val idtemplate = "1000"
val params = "mobile:123456789,name:test+name"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("to", to)
.param("idtemplate", idtemplate)
.param("params", params)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asStringval aclass = "email"
val method = "sendemailtogroup"
val user = "user"
val password = "password"
val subject = "Afilnet - Test email"
val idgroup = "1"
val email = "Afilnet - Test email"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("subject", subject)
.param("idgroup", idgroup)
.param("email", email)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asString
val aclass = "email"
val method = "sendemailtogroup"
val user = "user"
val password = "password"
val subject = "Afilnet - Test email"
val idgroup = "1"
val email = "Afilnet - Test email"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("subject", subject)
.param("idgroup", idgroup)
.param("email", email)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asString
Impostazione | Descrizione | Obbligatorio / Opzionale |
---|---|---|
class=email | Classe alla quale si realizza la richiesta | Obbligatorio |
method=sendemailtogroup | Metodo della classe alla quale si realizza la richiesta | Obbligatorio |
user | L’utente / email del suo conto Afilnet | Obbligatorio |
password | La password del suo conto Afilnet | Obbligatorio |
subject | Mittente | Obbligatorio |
idgroup | Identificatore del gruppo destinatario | Obbligatorio |
Messaggi email da inviare | Obbligatorio | |
scheduledatetime | Data e ora dell’invio in formato yyyy-mm-dd hh:mm:ss | Opzionale |
output | Formato di uscita del risultato | Opzionale |
Risposta:
- stato
-
result (si status=success), ricevera i seguenti valori:
- id
- count
- credits
-
destinations
- messageid
- destination
- error (si status=error), qui ricevera il codice errore
Codici di errore:
Codice | Descrizione |
---|---|
MISSING_USER | Utente / email non aggiunta |
MISSING_PASSWORD | Password non aggiunta |
MISSING_CLASS | Categoria non inclusa |
MISSING_METHOD | Metodo non incluso |
MISSING_COMPULSORY_PARAM | Impostazione obbligatoria non inclusa |
INCORRECT_USER_PASSWORD | Utente o password incorretti |
INCORRECT_CLASS | Categoria incorretta |
INCORRECT_METHOD | Metodo incorretto |
NOT_ACCESS_TO_GROUP | Non disponi di permessi per il gruppo indicato |
NO_CREDITS | Il tuo saldo non e sufficiente |
Inviare e-mail massivi da modello con Scala lang
val aclass = "email"
val method = "sendemailtogroup"
val user = "user"
val password = "password"
val subject = "Afilnet - Test email"
val idgroup = "1"
val email = "Afilnet - Test email"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("subject", subject)
.param("idgroup", idgroup)
.param("email", email)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asStringval aclass = "email"
val method = "sendemailtogroupfromtemplate"
val user = "user"
val password = "password"
val idgroup = "1000"
val idtemplate = "1000"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("idgroup", idgroup)
.param("idtemplate", idtemplate)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asString
val aclass = "email"
val method = "sendemailtogroupfromtemplate"
val user = "user"
val password = "password"
val idgroup = "1000"
val idtemplate = "1000"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("idgroup", idgroup)
.param("idtemplate", idtemplate)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asString
Impostazione | Descrizione | Obbligatorio / Opzionale |
---|---|---|
class=email | Classe alla quale si realizza la richiesta | Obbligatorio |
method=sendemailtogroupfromtemplate | Metodo della classe alla quale si realizza la richiesta | Obbligatorio |
user | L’utente / email del suo conto Afilnet | Obbligatorio |
password | La password del suo conto Afilnet | Obbligatorio |
idgroup | Identificatore del gruppo destinatario | Obbligatorio |
idtemplate | email.sendemailtogroupfromtemplate_idtemplate | Obbligatorio |
scheduledatetime | Data e ora di invio in formato yyyy-mm-dd hh:mm:ss | Opzionale |
output | Formato di uscita del risultato | Opzionale |
Risposta:
- stato
-
result (si status=success), ricevera i seguenti valori:
- id
- count
- credits
-
destinations
- messageid
- destination
- error (si status=error), qui ricevera il codice errore
Codici di errore:
Codice | Descrizione |
---|---|
MISSING_USER | Utente / email non aggiunta |
MISSING_PASSWORD | Password non aggiunta |
MISSING_CLASS | Categoria non inclusa |
MISSING_METHOD | Metodo non incluso |
MISSING_COMPULSORY_PARAM | Impostazione obbligatoria non inclusa |
INCORRECT_USER_PASSWORD | Utente o password incorretti |
INCORRECT_CLASS | Categoria incorretta |
INCORRECT_METHOD | Metodo incorretto |
NOT_ACCESS_TO_GROUP | Non disponi di permessi per il gruppo indicato |
NO_CREDITS | Il tuo saldo non e sufficiente |
Ricevere status di consegna di e-mail con Scala lang
val aclass = "email"
val method = "sendemailtogroupfromtemplate"
val user = "user"
val password = "password"
val idgroup = "1000"
val idtemplate = "1000"
val scheduledatetime = ""
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("idgroup", idgroup)
.param("idtemplate", idtemplate)
.param("scheduledatetime", scheduledatetime)
.param("output", output)
.asStringval aclass = "email"
val method = "getdeliverystatus"
val user = "user"
val password = "password"
val messages = "123456,123457,123458"
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("messages", messages)
.param("output", output)
.asString
val aclass = "email"
val method = "getdeliverystatus"
val user = "user"
val password = "password"
val messages = "123456,123457,123458"
val output = ""
val result = Http("https://www.afilnet.com/api/http/")
.postForm
.param("class", aclass)
.param("method", method)
.param("user", user)
.param("password", password)
.param("messages", messages)
.param("output", output)
.asString
Impostazione | Descrizione | Obbligatorio / Opzionale |
---|---|---|
class=email | Classe alla quale si realizza la richiesta | Obbligatorio |
method=getdeliverystatus | Metodo della classe alla quale si realizza la richiesta | Obbligatorio |
user | L’utente / email del suo conto Afilnet | Obbligatorio |
password | La password del suo conto Afilnet | Obbligatorio |
messages | Lista degli identificadori di invii separati da , (virgole) | Obbligatorio |
output | Formato di uscita del risultato | Opzionale |
Risposta:
- stato
-
result (si status=success), ricevera i seguenti valori:
- messageid
- sms
- deliverydate
- deliverystatus
- error (si status=error), qui ricevera il codice errore
Codici di errore:
Codice | Descrizione |
---|---|
MISSING_USER | Utente / email non aggiunta |
MISSING_PASSWORD | Password non aggiunta |
MISSING_CLASS | Categoria non inclusa |
MISSING_METHOD | Metodo non incluso |
MISSING_COMPULSORY_PARAM | Impostazione obbligatoria non inclusa |
INCORRECT_USER_PASSWORD | Utente o password incorretti |
INCORRECT_CLASS | Categoria incorretta |
INCORRECT_METHOD | Metodo incorretto |
Quale API per Scala lang dovrei usare?
Scopri i vantaggi e gli svantaggi di ciascuna delle nostre API. Scopri quale API è la migliore per il tuo software in Scala lang.
Questa API ti consente di connetterti a noi da Scala lang per inviare richieste tramite richieste HTTP GET. Questa richiesta invia i parametri nello stesso URL della richiesta.
- HTTP GET è estremamente semplice da implementare
- Le informazioni vengono inviate non crittografate (le password possono essere estratte dai registri o dalla cache)
- Richiesta massima di ~4000 caratteri
L'API di richiesta POST ti consente di connetterti alla nostra API da Scala lang inviando parametri di richiesta tramite parametri POST HTTP. Le informazioni vengono inviate indipendentemente dall'URL.
- HTTP POST è semplice da implementare
- Le informazioni vengono inviate crittografate
- Non c'è limite alla dimensione della richiesta
- Sicurezza media
L'API di autenticazione di base consente l'utilizzo di richieste GET e POST in Scala lang con un livello di sicurezza aggiuntivo, poiché in questo caso nome utente e password vengono inviati nell'intestazione della richiesta.
- L'autenticazione di base è facile da implementare
- I dati di accesso vengono inviati crittografati
- Il limite di dimensione dipende dall'uso di GET o POST
- Sicurezza media
SOAP ti consente di inviare richieste in formato XML con Scala lang, SOAP aggiunge un ulteriore livello di sicurezza alle richieste API.
- L'integrazione di SOAP è più complessa
- Le informazioni vengono inviate crittografate
- Non c'è limite alla dimensione della richiesta
- Sicurezza medio/alta
La nostra API JSON ti consente di inviare richieste in formato JSON con Scala lang, inoltre questa API aggiunge il protocollo oAuth 2.0 nell'autenticazione che ti consente di aggiungere un ulteriore livello di sicurezza.
- L'integrazione di JSON oAuth 2.0 è più complessa
- Le informazioni vengono inviate crittografate
- Non c'è limite alla dimensione della richiesta
- Alta sicurezza
Connetti Scala lang con la nostra API EMAIL
La nostra API di posta elettronica ti consente di farlo in modo semplice, rapido ed efficiente. Il processo che devi seguire per poter utilizzare la nostra API richiederà solo pochi minuti. La nostra azienda ti offrirà una prova gratuita in modo che tu possa testare il servizio.
Registrati come cliente
Per poter accedere all'API devi essere un client Afilnet. La registrazione richiederà alcuni minuti.
Richiedi la tua prova gratuita
La nostra azienda ti offrirà un saldo di prova che ti consentirà di testare con l'API di cui hai bisogno.
Integra l'API
Esegui l'integrazione API utilizzando il linguaggio di programmazione di tua scelta. Se hai domande o suggerimenti sull'API, contattaci
Benvenuti in Afilnet!
Tutto pronto!, È riuscito a migliorare le sue comunicazioni con Afilnet. Siamo qui per supportare la nostra API quando ne hai bisogno
Contatta il nostro team per qualsiasi domanda tramite i metodi di contatto che offriamo. Il nostro team cercherà di offrirti una soluzione immediata e ti aiuterà nell'integrazione della nostra API nel tuo Software.