ForHosting KIT · Entwickler-Tools

Mailto-Link erstellen

Geben Sie support@example.com, einen Betreff und einen Text an und erhalten Sie einen fertigen mailto-Link, in dem Hello from the web zu Hello%20from%20the%20web wird und jedes Leerzeichen, jeder Akzent und jedes Und-Zeichen sicher kodiert ist. Vorhandene Links zerlegt das Werkzeug ebenfalls. Kostenlos in Ihrem Browser.

  • Kostenlos
  • Läuft in Ihrem Browser
  • Ohne Anmeldung
  • Ihre Daten bleiben auf Ihrem Gerät
Nutzen Sie es über WebAPIE-MailTelegramApp bald
Wenn Sie eingeben
Berechnungsmodus
Encode
To
support@example.com
Fach
Hello from the web
Body
Please review the attached notes.
Cc
ops@example.com
Bcc
archive@example.com
Erhalten Sie
Anzahl der Abfrageparameter
4

Ein Mailto-Link ist die kleinste Brücke zwischen einer Webseite und dem E-Mail-Client des Besuchers: Ein Klick öffnet einen Entwurf mit bereits ausgefülltem Empfänger und oft mit Betreff und Text, die zur Handlungsaufforderung passen. Solche Links von Hand zu bauen ist einfach, bis Leerzeichen, Umlaute, Ampersand oder Zeilenumbrüche erscheinen — dann zerbricht die Query-Zeichenkette, der Betreff wird abgeschnitten oder der Text kommt als eine korrupte Zeile an. Dieser Mailto-Link-Builder nimmt Empfängeradressen sowie optionale Felder für Betreff, Text, cc und bcc entgegen, percent-kodiert jeden Header so, wie Browser und RFC 6068 es erwarten, und liefert eine fertige mailto-URI zum Einfügen. In die andere Richtung zerlegt er einen vorhandenen Mailto-Link wieder in strukturierte Felder, damit Sie Vorlagen prüfen, CMS-Inhalte migrieren oder Werte durch eigene Formulare hin und zurück führen können.

Was eine Mailto-URI trägt und warum Kodierung zählt

Jeder Wert in dieser Query muss percent-kodiert sein, damit reservierte Zeichen wie Ampersand, Gleichheitszeichen, Fragezeichen, Leerzeichen und Nicht-ASCII-Buchstaben das Kopieren in HTML-Attribute, QR-Nutzlasten und Chat-Nachrichten überstehen. Ohne Kodierung wirkt ein Betreff mit Ampersand wie ein zweiter Parameter, ein Text mit Zeilenumbrüchen kollabiert oder wird von strengen Parsern abgelehnt, und ein Wort mit Umlaut wird zu einer kaputten Bytefolge. Empfänger im Pfad sowie in cc oder bcc werden als einfache local@domain-Adressen mit punktiertem Domainteil geprüft, sodass Tippfehler wie support@example früh auffallen.

Mehrere Empfänger dürfen per Komma aufgelistet werden; leere optionale Header entfallen im erzeugten Link, damit die URI kurz und lesbar bleibt.

Wo ein Mailto-Link-Builder seinen Nutzen zeigt

Marketing- und Support-Teams hängen Kontaktbuttons an vorausgefüllte Entwürfe, damit Kunden das richtige Postfach mit bereits gesetztem ticketförmigem Betreff öffnen. Dokumentationsseiten und Hilfecenter erzeugen seitenbezogene Feedback-Links, deren Text Artikel-URL und Produktversion enthält, ohne jedes Zeichen von Hand zu escapen. CMS-Migrationen brauchen einen Parse-Lauf über Legacy-HTML, um Empfänger und Betreffe in strukturierte Inhaltsmodelle zu ziehen, bevor Anker umgeschrieben werden.

QA-Skripte kodieren und parsen im Rundlauf, um zu prüfen, dass Template-Variablen vor dem Release zu legalen URIs expandieren. Weil die Implementierung reines Parse-Tier-A ist, gibt es keine ausgehende Mailzustellung, keinen Netz-Lookup von MX-Records und keine Modell-Token-Kosten — nur deterministische Zeichenkettenkonstruktion und -validierung. Kombinieren Sie sie mit Ihrer eigenen Sendepipeline, wenn Sie Zustellung brauchen; diese Fähigkeit endet bei einem korrekten Mailto-Link und einer treuen Feldaufschlüsselung dessen, was Sie bereits haben.

Kontakt- und Support-Buttons vorausfüllen

Erzeugen Sie Mailto-hrefs mit fester Support-Adresse, produktspezifischem Betreff und optionaler Textvorlage für Hilfe-Widgets und Fußzeilenlinks.

Legacy-Mailto-Anker prüfen und migrieren

Parsen Sie vorhandene Mailto-Links in HTML-Exporten, um Empfänger, Betreffe und Texte vor dem Umschreiben der Seiten in strukturierte CMS-Felder zu holen.

Rundlauf-QA für E-Mail-Vorlagen

Kodieren Sie Template-Variablen in eine Mailto-URI, parsen Sie sie zurück und prüfen Sie, dass Betreff und Text übereinstimmen, damit Encoding-Regressionen vor dem Release auffallen.

Was zählt als ungültige E-Mail-Adresse?

Jede Adresse muss wie local@domain.tld aussehen, ohne Leerzeichen oder spitze Klammern. Listen dürfen kommagetrennt sein.

Sendet dies E-Mails?

Nein. Es baut oder parst nur Mailto-Links. Das Öffnen des Links hängt weiterhin vom Mail-Client des Besuchers ab; Zustellung und SMTP liegen außerhalb des Umfangs.

Wie erstelle ich einen mailto-Link mit Betreff und Text?

Geben Sie den Empfänger an und füllen Sie Betreff und Text aus; cc und bcc sind optional. Das Werkzeug kodiert jeden Wert mit Prozentzeichen und lässt leere Angaben weg, sodass der Link kurz bleibt und direkt in eine Schaltfläche oder Fußzeile passt.

Warum zerstört ein Und-Zeichen im Betreff den mailto-Link?

Weil das Und-Zeichen ohne Kodierung wie der Beginn der nächsten Angabe aussieht und der Betreff dort abbricht. Das Werkzeug kodiert jeden Wert, sodass Und-Zeichen, Fragezeichen, Leerzeichen, Akzente und Zeilenumbrüche unversehrt ankommen.

Kann ich einen vorhandenen mailto-Link wieder in seine Teile zerlegen?

Ja. Die Zerlegung trennt den Link in Empfänger, Betreff, Text, cc und bcc und dekodiert jeden Wert. Unbekannte Angaben werden ignoriert, und ein Link ganz ohne Empfänger wird abgelehnt, statt halb leer zurückzukommen.

Alles auf dieser Seite ist auch per API verfügbar. Dieser Abschnitt richtet sich an Teams, die es in ihre eigenen Systeme einbinden möchten; alle anderen nutzen einfach das Tool oben.

POSThttps://api.kit.forhosting.com/enc/mailto-encode

Authentifizierung per Bearer-Token. Ein einziger POST stellt die Aufgabe in die Warteschlange; das Ergebnis erhalten Sie per Webhook oder über einen signierten Link.

curl -X POST https://api.kit.forhosting.com/enc/mailto-encode \
  -H "Authorization: Bearer $KIT_KEY" \
  -H "Content-Type: application/json" \
  -d '{"mode":"encode","op":"encode"}'
{
  "mode": "encode",
  "op": "encode"
}
{
  "task_id": "tsk_a1b2c3d4e5f6a1b2c3d4e5f6",
  "type": "enc.mailto_encode",
  "status": "queued",
  "_links": {
    "result": "/tasks/tsk_…/result"
  }
}

Die API arbeitet asynchron: Sie erhalten sofort eine task_id. Polling ist mit 1 Anfrage pro Sekunde erlaubt.

pro Anfrage$0.002

Der Preis steht auf der Seite – keine Tokens, keine Credits. Fehlgeschlagene Aufgaben werden nicht berechnet.

HTTPCodeBedeutung
401unauthorizedDer API-Schlüssel fehlt oder ist ungültig – prüfen Sie den Authorization-Header (Bearer).
402insufficient_balanceIhr Guthaben reicht für diese Aufgabe nicht aus – Aufladungen verfallen nicht.
404unknown_typeUnbekannter Aufgabentyp – prüfen Sie das Feld „type“ gegen den Katalog.
429rate_limitedZu viele Anfragen – warten Sie kurz; Polling ist mit 1 Anfrage pro Sekunde erlaubt.

Fehlerhafte Schemata, ungültige Adressen und kaputte Prozentsequenzen scheitern mit invalid_input statt halb dekodiertem Müll. Dieselbe reine Logik speist das kostenlose Browser-Tool und den API-Pfad zu $0.002 pro erfolgreichem Aufruf.

Was eine Mailto-URI trägt und warum Kodierung zählt

Eine Mailto-URI beginnt mit dem Schema mailto, gefolgt von einem Pfad aus einer oder mehreren durch Kommas getrennten E-Mail-Adressen und optional einer Query-Zeichenkette aus Headern. Die Header, die im täglichen Produktalltag zählen, sind subject, body, cc und bcc. Diese Fähigkeit wendet encodeURIComponent-artige Kodierung auf dem Weg hinaus und strenge Dekodierung auf dem Weg hinein an: Jede Prozent-Escape muss aus zwei hexadezimalen Ziffern bestehen, unvollständige Sequenzen werfen invalid_input statt stillschweigend eine abgeschnittene Zeichenkette zurückzugeben.

Eingabevertrag, Antwortform und Fehlerverhalten

Der Parse-Modus füllt dieselbe Feldform aus Pfad und bekannten Headernamen, ignoriert unbekannte Header aus Vorwärtskompatibilität und lehnt Links ab, die weder im Pfad noch in to-, cc- oder bcc-Headern einen Empfänger haben. Senden Sie mode gleich encode (Standard) mit dem Pflichtfeld to und optionalen Zeichenketten subject, body, cc und bcc. Bei Erfolg spiegelt die Antwort die nicht leeren strukturierten Felder, liefert die vollständige Mailto-Zeichenkette, zählt geschriebene Query-Parameter und setzt die booleschen Flags has_subject, has_body, has_cc und has_bcc, damit Clients ohne erneutes Parsen der URI verzweigen können. Für mode gleich parse übergeben Sie das Feld mailto (Aliase link, url, uri und href sind erlaubt) mit einer vollständigen Mailto-URI; das Schema wird unabhängig von der Groß-/Kleinschreibung erkannt und umgebende Leerzeichen entfernt. Fehlendes to bei encode, eine URI ohne mailto-Beginn, ungültige E-Mail-Token und fehlerhafte Prozentsequenzen scheitern mit invalid_input und werden nicht abgerechnet. Feldlängen sind begrenzt, damit versehentliche Mehr-Megabyte-Einfügungen den Worker-Speicher nicht sprengen; halten Sie Betreff und Text in üblichen E-Mail-Größen, und der analytische Pfad bleibt unter einer Millisekunde.

Wie baue ich einen Mailto-Link mit Betreff und Text?

Rufen Sie mit mode encode auf (oder lassen Sie mode weg), setzen Sie to auf die Empfänger-E-Mail und übergeben Sie optionale subject-, body-, cc- und bcc-Felder. Das Antwortfeld mailto ist die fertige URI mit percent-kodierten Headern.

Kann ich eine vorhandene Mailto-URI parsen?

Ja. Setzen Sie mode auf parse und übergeben Sie die vollständige Zeichenkette in mailto (oder link/url/uri/href). Die API liefert to, subject, body, cc und bcc, wenn vorhanden, plus Flags zu gefundenen Headern.

Was kostet der Mailto-Link-Builder?

Das Browser-Tool ist kostenlos. API-Anfragen nutzen das vorausbezahlte KIT-Guthaben zu $0.002 pro erfolgreichem Aufruf; ungültige Eingaben werden nicht berechnet.

Vollständige KIT-Dokumentation lesen →