E-Mail-Konten über die API verwalten
Arten von E-Mail-Konten
In unserer API unterscheiden wir zwischen zwei Arten von E-Mail-Konten:
- E-Mail-Adressen werden verwendet, um E-Mails zu senden und zu empfangen. Sie sind entweder mit einem Postfach (das du mit einem E-Mail-Client verbinden kannst) oder mit einer Weiterleitungsadresse (die alle eingehenden E-Mails an eine oder mehrere andere E-Mail-Adressen weiterleitet) verknüpft.
- Postausgänge werden verwendet, um E-Mails zu senden. Sie werden verwendet, um E-Mails von einer Webanwendung oder einem Skript zu senden.
Voraussetzungen
Um E-Mail-Konten zu verwalten, benötigst du ein bestehendes Projekt. Um ein neues Projekt per API zu erstellen, folge dem "Erstellen eines Projekts"-Guide.
Ein neues E-Mail-Konto erstellen
Um ein neues E-Mail-Konto zu erstellen, sende eine Anfrage an den POST/
-Endpunkt. Die Anfrage muss ein JSON-Objekt mit den folgenden Eigenschaften enthalten:
- Schema-Dokumentation
- Beispiel
- addressstring (idn-email)required
- isCatchAllbooleanrequired
- mailboxobjectrequired
- enableSpamProtectionbooleanrequired
- passwordstringrequired
- quotaInBytesnumber (≥ -1)required
2 GB
{
"address": "email@mittwald.example",
"isCatchAll": true,
"mailbox": {
"enableSpamProtection": true,
"password": "string",
"quotaInBytes": 2147483648
}
}
Eine neue Weiterleitungsadresse erstellen
Eine Weiterleitungsadresse ist eine E-Mail-Adresse, die alle eingehenden E-Mails an eine oder mehrere andere E-Mail-Adressen weiterleitet. Um eine neue Weiterleitungsadresse zu erstellen, sende eine Anfrage an den POST/
-Endpunkt. Die Anfrage muss ein JSON-Objekt mit den folgenden Eigenschaften enthalten:
- Schema-Dokumentation
- Beispiel
- addressstring (idn-email)required
- forwardAddressesarray of string (idn-email)required
- Array[
- *string (idn-email)
]
{
"address": "email@mittwald.example",
"forwardAddresses": [
"email@mittwald.example"
]
}
Einen neuen Postausgang erstellen
Ein Postausgang ist eine E-Mail-Adresse, die verwendet wird, um E-Mails von einer Webanwendung oder einem Skript zu senden. Um einen neuen Postausgang zu erstellen, sende eine Anfrage an den POST/
-Endpunkt. Die Anfrage muss ein JSON-Objekt mit den folgenden Eigenschaften enthalten:
description
(String, Pflichtfeld): Eine Beschreibung des Postausgangs. Diese Beschreibung wird in der Web-Oberfläche angezeigt.password
(String, Pflichtfeld): Das Passwort für den Postausgang. Dieses Passwort wird verwendet, um sich gegenüber dem SMTP-Server zu authentifizieren.
E-Mail-Konten löschen
Um eine E-Mail-Adresse oder Postausgang zu löschen, sende eine Anfrage an den DELETE/
- oder DELETE/
-Endpunkt (je nachdem, welches Konto du löschen möchtest). Der id
-Parameter muss die ID der E-Mail-Adresse oder des Postausgangs enthalten, den du löschen möchtest. Es ist kein Request-Body erforderlich.