Einfache Integration

Mailtre mit Ihrer Website verbinden

Integrieren Sie Mailtre nahtlos in WordPress, WooCommerce, Shopify und andere Systeme. Mit unserer leistungsstarken API ist die Integration kinderleicht.

Unterstützte Plattformen

Mailtre lässt sich mit allen gängigen CMS und E-Commerce-Systemen verbinden

WordPress

Perfekte Integration

Shopify

E-Commerce ready

WooCommerce

Shop Integration

Joomla

CMS Integration

Drupal

Enterprise CMS

Custom

Individuelle Lösung

So funktioniert die Integration

Voraussetzungen

Bevor Sie starten, benötigen Sie:

  • API Token: Finden Sie in Ihrem Mailtre Dashboard unter Einstellungen → API
  • Listen-ID: Die ID Ihrer Liste (z.B. aus https://mail.mailtre.com/lists/68f38b90304c6/overview)

Schritt-für-Schritt Anleitung

  • 1

    API Token generieren

    Loggen Sie sich in Ihr Mailtre Dashboard ein und navigieren Sie zu Einstellungen → API. Erstellen Sie einen neuen API Token.

  • 2

    Listen-ID ermitteln

    Öffnen Sie Ihre gewünschte Liste im Dashboard. Die Listen-ID finden Sie in der URL: mail.mailtre.com/lists/IHRE-LISTEN-ID/overview

  • 3

    Code einbinden

    Kopieren Sie den untenstehenden Code und fügen Sie Ihren API Token und Listen-ID ein.

  • 4

    Testen

    Testen Sie die Integration mit einer Test-E-Mail-Adresse und überprüfen Sie, ob der Kontakt in Ihrer Liste erscheint.

HTML Formular mit PHP Backend

Dieses vollständige Beispiel können Sie direkt in Ihre Website einbinden:

HTML + PHP
<?php // === Newsletter Anmeldung Mailtre === if ($_SERVER["REQUEST_METHOD"] === "POST") { $email = trim($_POST["email"]); if (!empty($email) && filter_var($email, FILTER_VALIDATE_EMAIL)) { // HIER IHREN API TOKEN EINTRAGEN $apiToken = "IHR_API_TOKEN_HIER"; // HIER IHRE LISTEN-ID EINTRAGEN $listId = "IHRE_LISTEN_ID_HIER"; // z.B. 68f38b90304c6 // API-Endpunkt $url = "https://mail.mailtre.com/api/v1/subscribers?api_token=" . $apiToken; // Daten vorbereiten $data = [ "list_uid" => $listId, "EMAIL" => $email, ]; // Anfrage an API senden $ch = curl_init(); curl_setopt_array($ch, [ CURLOPT_URL => $url, CURLOPT_RETURNTRANSFER => true, CURLOPT_POST => true, CURLOPT_POSTFIELDS => $data, ]); $response = curl_exec($ch); $httpCode = curl_getinfo($ch, CURLINFO_HTTP_CODE); curl_close($ch); if ($httpCode === 200) { $message = "Vielen Dank! Bitte prüfen Sie Ihr Postfach."; } else { $message = "Fehler bei der Anmeldung. Bitte versuchen Sie es später erneut."; } } else { $message = "Bitte geben Sie eine gültige E-Mail-Adresse ein."; } } ?> <!-- HTML Formular --> <form method="POST" action=""> <input type="email" name="email" placeholder="E-Mail-Adresse" required> <button type="submit">Anmelden</button> </form> <?php if (!empty($message)): ?> <p><?= htmlspecialchars($message) ?></p> <?php endif; ?>

WordPress Integration (functions.php)

Fügen Sie diesen Code in Ihre functions.php ein:

PHP - WordPress
function mailtre_subscribe_user($email) { // HIER IHREN API TOKEN EINTRAGEN $api_token = 'IHR_API_TOKEN_HIER'; // HIER IHRE LISTEN-ID EINTRAGEN $list_id = 'IHRE_LISTEN_ID_HIER'; // z.B. 68f38b90304c6 $url = "https://mail.mailtre.com/api/v1/subscribers?api_token=" . $api_token; $response = wp_remote_post($url, [ 'body' => [ 'list_uid' => $list_id, 'EMAIL' => $email ] ]); return !is_wp_error($response); } // Shortcode für Newsletter-Formular function mailtre_newsletter_form() { ob_start(); ?> <form id="mailtre-form" method="post"> <input type="email" name="email" placeholder="E-Mail-Adresse" required> <button type="submit">Anmelden</button> </form> <div id="mailtre-message"></div> <?php return ob_get_clean(); } add_shortcode('mailtre_newsletter', 'mailtre_newsletter_form'); // Verwendung im WordPress: [mailtre_newsletter]

JavaScript/AJAX Integration

Für moderne Single-Page-Applications:

JavaScript
// ACHTUNG: API Token sollte aus Sicherheitsgründen über Backend gehandhabt werden! async function subscribeToMailtre(email) { const apiToken = 'IHR_API_TOKEN_HIER'; const listId = 'IHRE_LISTEN_ID_HIER'; // z.B. 68f38b90304c6 const url = `https://mail.mailtre.com/api/v1/subscribers?api_token=${apiToken}`; const formData = new FormData(); formData.append('list_uid', listId); formData.append('EMAIL', email); try { const response = await fetch(url, { method: 'POST', body: formData }); if (response.ok) { return { success: true, message: 'Erfolgreich angemeldet!' }; } } catch (error) { console.error('Fehler:', error); } return { success: false, message: 'Fehler bei der Anmeldung' }; }

Wichtige Hinweise

  • Sicherheit: Bewahren Sie Ihren API Token sicher auf. Nie im Frontend-Code speichern!
  • Listen-ID Format: Die Listen-ID ist immer 13 Zeichen lang (z.B. 68f38b90304c6)
  • Double-Opt-In: Mailtre sendet automatisch eine Bestätigungsmail (DSGVO-konform)
  • Rate Limits: Beachten Sie die API-Limits Ihres Tarifs

Bereit für die Integration?

Starten Sie jetzt und verbinden Sie Mailtre mit Ihrer Website

Jetzt starten API Dokumentation