Envoyer des emails en Java via l'API SMTP

Améliorez votre processus de développement avec l'API Email de TurboSMTP. Intégration rapide et envoi instantané des emails. Notre API, compatible avec toute application Java, simplifie l'envoi d'emails à grande échelle grâce à une documentation claire et complète.

Envoyer des emails en Java via l'API SMTP

API Email pour les développeurs Java

L'API Email de TurboSMTP simplifie l'intégration des fonctionnalités email dans vos applications Java. Avec une API intuitive, une intégration fluide et une documentation détaillée, elle vous permet de faire évoluer facilement l'envoi d'emails, de quelques messages à plusieurs millions. Vous trouverez ci-dessous des exemples pratiques pour intégrer nos API dans vos applications 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();
        }
    }
}

Envoyez des emails avec votre langage de programmation préféré

Nos API offrent aux développeurs la flexibilité d'intégrer facilement des solutions email avec leurs langages de programmation préférés. Que vous maîtrisiez Python, cURL, Ruby ou tout autre langage populaire, notre support API complet répond à tous vos besoins.

Les points forts du service TurboSMTP

Voici quatre excellentes raisons de choisir TurboSMTP : une délivrabilité email sans égale, des analyses de données pour des décisions éclairées, une confidentialité et une sécurité robustes, et un support dédié 24/7 pour une expérience email sans souci.

Une infrastructure puissante pour une haute délivrabilité

Notre infrastructure s'adapte à la distribution massive d'emails, avec une intégration SMTP et API, garantissant avec TurboSMTP une communication rapide et efficace.

Affinez vos campagnes avec les métriques et l'analytics

Les outils de TurboSMTP fournissent des données sur les performances email, vous aidant à optimiser vos campagnes pour améliorer l'engagement, les conversions et le ROI grâce à des stratégies data-driven.

Confidentialité et sécurité email : des valeurs fondamentales

Notre service email place la confidentialité et la sécurité au premier plan, avec un chiffrement avancé et le strict respect des réglementations, pour protéger vos données et vos communications.

Un support toujours disponible, quand vous en avez besoin

TurboSMTP offre un support collaboratif 24/7 avec une équipe dédiée, garantissant une expérience email fluide et sans souci, avec une assistance fiable à chaque étape.

Commencez avec l'API Email de TurboSMTP

Suivez ces trois étapes simples pour intégrer TurboSMTP dans votre application Java.

Inscrivez-vous gratuitement et obtenez 10 000 emails gratuits par mois.

Récupérez votre clé API depuis votre tableau de bord.

Consultez notre documentation API pour démarrer votre intégration.