Inviare email in Java tramite SMTP API

Ottimizza il tuo processo di sviluppo con la Email API di TurboSMTP. Integrazione rapida e invio istantaneo delle email. La nostra API, compatibile con qualsiasi applicazione Java, semplifica l'invio di email su larga scala grazie a una documentazione chiara e completa.

Inviare email in Java tramite SMTP API

Email API per sviluppatori Java

L'Email API di TurboSMTP semplifica l'integrazione delle funzionalità email nelle tue applicazioni Java. Con un'API intuitiva, un'integrazione fluida e una documentazione dettagliata, ti permette di scalare facilmente l'invio delle email, da pochi messaggi fino a milioni. Di seguito trovi esempi pratici per integrare le nostre API con le applicazioni Java.

import java.io.BufferedReader;
import java.io.DataOutputStream;
import java.io.InputStreamReader;
import java.net.HttpURLConnection;
import java.net.URL;

public class TurboSMTPMailExample {
    public static void main(String[] args) {
        try {
            // Specify the URL of the API endpoint
            URL url = new URL("https://api.turbo-smtp.com/api/v2/mail/send");

            // Specify Credentials
            String Consumerkey = "<CONSUMER_KEY>";
            String Consumersecret = "<CONSUMER_SECRET>";

            // Open a connection to the URL
            HttpURLConnection connection = (HttpURLConnection) url.openConnection();

            // Set the request method to POST
            connection.setRequestMethod("GET");

            // Set the request headers
            connection.setRequestProperty("Content-Type", "application/json");
            connection.setRequestProperty("Accept", "application/json");
            connection.setRequestProperty("Consumerkey", Consumerkey);
            connection.setRequestProperty("Consumersecret", Consumersecret);

            // Enable input and output streams
            connection.setDoInput(true);
            connection.setDoOutput(true);

            // Define the request body (as JSON)
            //String requestBody = "{\"from\": \"user@example.com\", \"to\": \"user@example.com,user2@example.com\", \"subject\": \"This is a test message\"}";
            
            String requestBody = "{" +
                                "\"from\": \"user@example.com\", " +
                                "\"to\": \"user@example.com,user2@example.com\", " +
                                "\"subject\": \"This is a test message\", " +
                                "\"cc\": \"cc_user@example.com\", " +
                                "\"bcc\": \"bcc_user@example.com\", " +
                                "\"content\": \"Dear partner. We are delighted to invite you to an exclusive training session on UX Design. This session is designed to provide essential insights and practical strategies to enhance your skills.\", " +
                                "\"html_content\": \"Dear partner,<br />We are delighted to invite you to an exclusive training session on <strong>UX Design</strong>. This session is designed to provide essential insights and practical strategies to enhance your skills.\" " +
                                "}";            
            
            DataOutputStream outputStream = new DataOutputStream(connection.getOutputStream());
            outputStream.writeBytes(requestBody);
            outputStream.flush();
            outputStream.close();

            // Get the response code
            int responseCode = connection.getResponseCode();

            // Read the response from the server
            BufferedReader reader = new BufferedReader(new InputStreamReader(connection.getInputStream()));
            String line;
            StringBuilder response = new StringBuilder();
            while ((line = reader.readLine()) != null) {
                response.append(line);
            }
            reader.close();

            // Print the response
            System.out.println("Response Code: " + responseCode);
            System.out.println("Response Body: " + response.toString());
        } catch (Exception e) {
            e.printStackTrace();
        }
    }
}

Invia email con il tuo linguaggio di programmazione preferito

Le nostre API offrono agli sviluppatori la flessibilità di integrare soluzioni email con i linguaggi di programmazione preferiti. Che tu sia esperto di Python, cURL, Ruby o qualsiasi altro linguaggio diffuso, il nostro supporto API completo ha tutto ciò di cui hai bisogno.

I punti di forza del servizio TurboSMTP

Ecco quattro validi motivi per scegliere il servizio TurboSMTP: recapito email senza eguali, analisi dei dati per decisioni informate, privacy e sicurezza robuste, e supporto dedicato 24/7 per un'esperienza email senza pensieri.

Infrastruttura potente per un'elevata deliverability

La nostra infrastruttura scala per la distribuzione massiva di email, con supporto SMTP e API, garantendo con TurboSMTP una comunicazione rapida ed efficace.

Ottimizza le campagne con metriche e analytics

Gli strumenti di TurboSMTP forniscono dati sulle performance email, aiutandoti a ottimizzare le campagne per migliorare engagement, conversioni e ROI attraverso strategie data-driven.

Privacy e sicurezza email: valori fondamentali

Il nostro servizio email pone privacy e sicurezza al primo posto, con crittografia avanzata e rigoroso rispetto delle normative, per proteggere i tuoi dati e le tue comunicazioni.

Supporto sempre disponibile, quando ne hai bisogno

TurboSMTP offre un supporto collaborativo 24/7 con un team dedicato, per garantire un'esperienza email fluida e senza preoccupazioni, con assistenza affidabile a ogni fase.

Inizia con l'Email API di TurboSMTP

Segui questi tre semplici passaggi per integrare TurboSMTP nella tua applicazione Java.

Registrati gratuitamente e ottieni 10.000 email gratuite al mese.

Recupera la tua chiave API dalla dashboard.

Consulta la nostra documentazione API per avviare l'integrazione.