E-Mail API | Mailjet

Eine API für alle E-Mail Bedürfnisse

Von transaktionalen E-Mails bis hin zu Marketingkampagnen - finden Sie heraus, wie einfach das Erstellen und die Zustellung fantastischer, responsiver E-Mails nach Bedarf funktioniert.

# This call sends a message to one recipient.
curl -s \
	-X POST \
	--user "$MJ_APIKEY_PUBLIC:$MJ_APIKEY_PRIVATE" \
	https://api.mailjet.com/v3.1/send \
	-H 'Content-Type: application/json' \
	-d '{
		"Messages":[
            {
				"From": {
					"Email": "pilot@mailjet.com",
					"Name": "Mailjet Pilot"
				},
				"To": [
			    	{
				    	"Email": "passenger1@mailjet.com",
						"Name": "passenger 1"
					}
				],
				"Subject": "Your email flight plan!",
				"TextPart": "Dear passenger 1, welcome to Mailjet! May the delivery force be with you!",
				"HTMLPart": "<h3>Dear passenger 1, welcome to Mailjet!</h3><br/>May the delivery force be with you!"
			}
		]
	}'


        
<?php
/*
This call sends a message to one recipient.
*/
require 'vendor/autoload.php';
use \Mailjet\Resources;
$mj = new \Mailjet\Client(getenv('MJ_APIKEY_PUBLIC'), getenv('MJ_APIKEY_PRIVATE'),true,['version' => 'v3.1']);
$body = [
    'Messages' => [
        [
            'From' => [
                'Email' => "pilot@mailjet.com",
                'Name' => "Mailjet Pilot"
            ],
            'To' => [
                [
                    'Email' => "passenger1@mailjet.com",
                    'Name' => "passenger 1"
                ]
            ],
            'Subject' => "Your email flight plan!",
            'TextPart' => "Dear passenger 1, welcome to Mailjet! May the delivery force be with you!",
            'HTMLPart' => "<h3>Dear passenger 1, welcome to Mailjet!</h3><br/>May the delivery force be with you!"
        ]
    ]
];
$response = $mj->post(Resources::$Email, ['body' => $body]);
$response->success() && var_dump($response->getData());
?>

        
/**
 *
 * This call sends a message to one recipient.
 *
 */
const mailjet = require ('node-mailjet')
	.connect(process.env.MJ_APIKEY_PUBLIC, process.env.MJ_APIKEY_PRIVATE)
const request = mailjet
	.post("send", {'version': 'v3.1'})
	.request({
		"Messages":[
            {
			    "From": {
					"Email": "pilot@mailjet.com",
					"Name": "Mailjet Pilot"
				},
				"To": [
					{
						"Email": "passenger1@mailjet.com",
						"Name": "passenger 1"
					}
				],
				"Subject": "Your email flight plan!",
				"TextPart": "Dear passenger 1, welcome to Mailjet! May the delivery force be with you!",
				"HTMLPart": "<h3>Dear passenger 1, welcome to Mailjet!</h3><br/>May the delivery force be with you!"
			}
		]
	})
request
	.then((result) => {
		console.log(result.body)
	})
	.catch((err) => {
		console.log(err.statusCode)
	})
        
# This call sends a message to one recipient.
require 'mailjet'
Mailjet.configure do |config|
  config.api_key = ENV['MJ_APIKEY_PUBLIC']
  config.secret_key = ENV['MJ_APIKEY_PRIVATE']
  config.api_version = "v3.1"
end
variable = Mailjet::Send.create(messages: [{
    'From'=> {
        'Email'=> 'pilot@mailjet.com',
        'Name'=> 'Mailjet Pilot'
    },
    'To'=> [
        {
            'Email'=> 'passenger1@mailjet.com',
            'Name'=> 'passenger 1'
        }
    ],
    'Subject'=> 'Your email flight plan!',
    'TextPart'=> 'Dear passenger 1, welcome to Mailjet! May the delivery force be with you!',
    'HTMLPart'=> '<h3>Dear passenger 1, welcome to Mailjet!</h3>≷br/>May the delivery force be with you!'
}]
)
p variable.attributes['Messages']
        
"""
This call sends a message to one recipient.
"""
from mailjet_rest import Client
import os
api_key = os.environ['MJ_APIKEY_PUBLIC']
api_secret = os.environ['MJ_APIKEY_PRIVATE']
mailjet = Client(auth=(api_key, api_secret), version='v3.1')
data = {
    'Messages': [
	    {
			"From": {
				"Email": "pilot@mailjet.com",
				"Name": "Mailjet Pilot"
			},
			"To": [
				{
					"Email": "passenger1@mailjet.com",
					"Name": "passenger 1"
				}
			],
			"Subject": "Your email flight plan!",
			"TextPart": "Dear passenger 1, welcome to Mailjet! May the delivery force be with you!",
			"HTMLPart": "<h3>Dear passenger 1, welcome to Mailjet!</h3><br/>May the delivery force be with you!"
		}
	]
}
result = mailjet.send.create(data=data)
print result.status_code
print result.json()

        
package com.my.project;
import com.mailjet.client.errors.MailjetException;
import com.mailjet.client.errors.MailjetSocketTimeoutException;
import com.mailjet.client.MailjetClient;
import com.mailjet.client.MailjetRequest;
import com.mailjet.client.MailjetResponse;
import com.mailjet.client.ClientOptions;
import com.mailjet.client.resource.Emailv31;
import org.json.JSONArray;
import org.json.JSONObject;
public class MyClass {
    /**
    * This call sends a message to one recipient.
    */
    public static void main(String[] args) throws MailjetException, MailjetSocketTimeoutException {
        MailjetClient client;
        MailjetRequest request;
        MailjetResponse response;
        client = new MailjetClient( System.getenv("MJ_APIKEY_PUBLIC"), System.getenv("MJ_APIKEY_PRIVATE"), new ClientOptions("v3.1"));
        request = new MailjetRequest(Emailv31.resource)
            .property(Emailv31.MESSAGES, new JSONArray()
                .put(new JSONObject()
                    .put(Emailv31.Message.FROM, new JSONObject()
                        .put("Email", "pilot@mailjet.com")
                        .put("Name", "Mailjet Pilot"))
                    .put(Emailv31.Message.TO, new JSONArray()
                        .put(new JSONObject()
                            .put("Email", "passenger1@mailjet.com")
                            .put("Name", "passenger 1")))
                    .put(Emailv31.Message.SUBJECT, "Your email flight plan!")
                    .put(Emailv31.Message.TEXTPART, "Dear passenger 1, welcome to Mailjet! May the delivery force be with you!")
                    .put(Emailv31.Message.HTMLPART, "<h3>Dear passenger 1, welcome to Mailjet!</h3><br/>May the delivery force be with you!")));
        response = client.post(request);
        System.out.println(response.getStatus());
        System.out.println(response.getData());
    }
}

        
/*
This call sends a message to one recipient.
*/
package main
import (
	"fmt"
	"log"
	"os"
	mailjet "github.com/mailjet/mailjet-apiv3-go"
)
func main () {
	mailjetClient := NewMailjetClient(os.Getenv("MJ_APIKEY_PUBLIC"), os.Getenv("MJ_APIKEY_PRIVATE"))
	messagesInfo := []mailjet.InfoMessagesV31 {
        mailjet.InfoMessagesV31{
            From: &mailjet.RecipientV31{
                Email: "pilot@mailjet.com",
                Name: "Mailjet Pilot",
            },
            To: &mailjet.RecipientsV31{
                mailjet.RecipientV31 {
                    Email: "passenger1@mailjet.com",
                    Name: "passenger 1",
                },
            },
            Subject: "Your email flight plan!",
            TextPart: "Dear passenger 1, welcome to Mailjet! May the delivery force be with you!",
            HTMLPart: "<h3>Dear passenger 1, welcome to Mailjet!</h3><br/>May the delivery force be with you!",
        },
    }
	messages := mailjet.MessagesV31{Info: messagesInfo }
	res, err := m.SendMailV31(&messages)
	if err != nil {
		log.Fatal(err)
	}
	fmt.Printf("Data: %+v\n", res)
}
        
using Mailjet.Client;
using Mailjet.Client.Resources;
using System;
using Newtonsoft.Json.Linq;
namespace Mailjet.ConsoleApplication
{
    class Program
    {
        /// 
        /// This call sends a message to one recipient.
        /// 
        static void Main(string[] args)
        {
            RunAsync().Wait();
        }
        static async Task RunAsync()
        {
            MailjetClient client = new MailjetClient(Environment.GetEnvironmentVariable("MJ_APIKEY_PUBLIC"), Environment.GetEnvironmentVariable("MJ_APIKEY_PRIVATE"))
            {
                Version = ApiVersion.V3_1,
            };
            MailjetRequest request = new MailjetRequest
            {
                Resource = Send.Resource,
            }
            .Property(Send.Messages, new JArray {
                new JObject {
                    {"From", new JObject {
                        {"Email", "pilot@mailjet.com"},
                        {"Name", "Mailjet Pilot"}
                    }},
                    {"To", new JArray {
                        new JObject {
                            {"Email", "passenger1@mailjet.com"},
                            {"Name", "passenger 1"}
                        }
                    }},
                    {"Subject", "Your email flight plan!"},
                    {"TextPart", "Dear passenger 1, welcome to Mailjet! May the delivery force be with you!"},
                    {"HTMLPart", "<h3>Dear passenger 1, welcome to Mailjet!</h3><br/>May the delivery force be with you!"}
                }
            });
            MailjetResponse response = await client.PostAsync(request);
            if (response.IsSuccessStatusCode)
            {
                Console.WriteLine(string.Format("Total: {0}, Count: {1}\n", response.GetTotal(), response.GetCount()));
                Console.WriteLine(response.GetData());
            }
            else
            {
                Console.WriteLine(string.Format("StatusCode: {0}\n", response.StatusCode));
                Console.WriteLine(string.Format("ErrorInfo: {0}\n", response.GetErrorInfo()));
                Console.WriteLine(response.GetData());
                Console.WriteLine(string.Format("ErrorMessage: {0}\n", response.GetErrorMessage()));
            }
        }
    }
}

    
Kostenlos ausprobieren

Erweiterte Transaktionspalette

Created with Sketch.
Created with Sketch.

Robuster Zustellungsservice

Skalierbare Versandstruktur trifft auf optimale Zustellbarkeit. Schnelle Integration in SMTP Relay und Send API und innerhalb von Minuten mit dem Versenden beginnen. Weitere Informationen

Created with Sketch.
Created with Sketch.

Dynamische Vorlagensprache

Schneller erstellen mit unserem erstklassigen Vorlagenmodul und der Vorlagensprache. Mit nur wenigen Vorlagen passen Sie Inhalt und Layout der Nachricht durch Schleifen und Bedingungen mühelos an jeden Empfänger an. Weitere Informationen

Created with Sketch.
Created with Sketch.

Responsive Vorlagen für das ganze Team

Erstellen Sie leicht anpassbare Transaktionsvorlagen mit unserem Drag-and-Drop-Editor für Ihre Teamkollegen, die anschließend ohne Programmierkenntnisse Anpassungen beim Design und Inhalt vornehmen können. Weitere Informationen

Created with Sketch.
Created with Sketch.

Mailjet Echtzeit Monitoring

Sie bemerken Zustellungsprobleme bei transaktionalen E-Mails eventuell zu spät? Überwachen Sie wichtige Sendeindikatoren anhand von Warnungen, die Sie beim Auftreten von Problemen sofort benachrichtigen. Weitere Informationen

Marketing Kampagnen
Verbinden. Anfordern. Gesendet.

Created with Sketch.
Created with Sketch.

Keine veralteten Kontakte mehr

Schnelles Synchronisieren Ihrer Kontakte, Kontakteigenschaften und Kontaktlisten verschiedener, bereits eingesetzter Systeme mit unserer Kontaktlisten-API. Weitere Informationen

Created with Sketch.
Created with Sketch.

Plug-and-Play Kampagnen-Routing

Einrichtung und Planung Ihrer E-Mail Kampagnen mit unserer Kampagnen-API direkt von Ihrem System aus. Lassen Sie unser Kampagnen-Modul die harte Arbeit des Routings Ihrer Marketing-E-Mail in den Posteingang für Sie erledigen. Weitere Informationen

Nachverfolgung und Analysen

Die Nachverfolgung Ihrer E-Mails ist mit unserer Ereignis-API eine unkomplizierte Angelegenheit. Alternativ dazu erhalten Sie mit der Statistik-API Einsicht in Ihre E-Mail-Aktivität, wann immer es erforderlich ist.

Ereignis-API

Profitieren Sie von der Programmierung responsiver Vorlagen

Die komplizierte Erstellung responsiver HTML-E-Mails gehört der Vergangenheit an. Programmieren Sie mit MJML doppelt so schnell, dem gängigsten Open-Source-Rahmen von Mailjet für das Erstellen von E-Mails. Und was das Beste ist - all Ihre MJML-Vorlagen bearbeiten und verwalten Sie in Passport, unserem visuellen Werkzeug für die Vorlagenerstellung!

Die Magie von MJML

Integration per Mausklick

Unsere API lässt sich in die gängigsten Programmiersprachen und Rahmen integrieren: PHP, Ruby, NodeJS, Python, C#, Java und Go. Das Versenden beginnen mit nur wenigen Codezeilen.

Entwicklerbereich

Müheloses Inbound Processing

Ermöglichen Sie mit dem Parsen von E-Mails eine direkte Interaktion mit Ihren Kunden. Unsere Plattform extrahiert Informationen aus eingehenden E-Mails in die JSON-Datenstruktur, mit der Geschäftsprozesse automatisiert werden.

Parse-API

Einen Schritt weiter MIt Mailjet API

In unserem Blog erhalten Sie weitere Informationen zu Mailjet API.

Vorlagensprache / MJML: Erfahren Sie, wie man eine personalisierte Digest-E-Mail programmiert

Lernen Sie unsere brandneue Send API kennen

Der neue dedizierte Mailjet-API-Support

© 2016 Mailjet GmbH. Alle Rechte vorbehalten. Hosted in Germany.

Geschäftsbedingungen - Impressum - Datenschutz - Richtlinien zum E-Mail-Versand
Kontakt