Für Kurzbefehle, Skripte und andere Apps

Ein Link, und in Postfach ist eine neue Nachricht offen.

Postfach hat einen eigenen Link, postfach://. Damit öffnet ein Kurzbefehl auf Ihrem iPhone, iPad oder Mac, ein Skript, eine Webseite oder Ihre eigene App Postfach oder beginnt eine neue Nachricht, mit Empfängern, Betreff und Text schon ausgefüllt. Die Nachricht wartet auf Sie: Ein Link sendet nie etwas.

Ab Postfach 1.7.3, auf Mac, iPhone und iPad.

Was eine neue Nachricht haben kann.

Die Felder sind die eines mailto:-Links und werden gleich gelesen. Schreiben Sie jeden Wert prozentkodiert: ein Leerzeichen als %20, eine neue Zeile als %0A und ein Und-Zeichen im Text als %26. Ein Plus bleibt ein Plus.

Die Nachricht wird vom Account des Ordners geschrieben, in dem Sie gerade sind, wie bei «Neue Nachricht», und unter «Von» können Sie vor dem Senden einen anderen wählen.

  • to, cc, bcc: eine Adresse oder mehrere, durch Kommas getrennt, auf Wunsch mit Namen: Anna%20Keller%20%3Canna@example.org%3E
  • subject: eine Zeile
  • body: der Text, mit Zeilenumbrüchen
  • Bis zu 100 Empfänger, 1000 Zeichen Betreff und 100'000 Zeichen Text. Was ein Link sonst nennt, einen Absender oder einen Anhang, lässt Postfach weg

Beispiele.

Derselbe Link funktioniert auf dem iPhone, dem iPad und dem Mac.

Ein Kurzbefehl, der immer an dieselbe Person schreibt

Fügen Sie in der App Kurzbefehle die Aktion «URLs öffnen» mit einem Link wie diesem hinzu. Legen Sie den Kurzbefehl auf den Home-Bildschirm, und eine Nachricht an Ihr Team ist einen Tipp entfernt.

postfach://compose?to=team@example.org&subject=Weekly%20report

Was Sie teilen, an Postfach schicken

Ein Kurzbefehl, der Text aus dem Share-Sheet nimmt: Codieren Sie den Text mit «URL codieren», setzen Sie ihn mit der Aktion «Text» in einen Link, und geben Sie den Link an «URLs öffnen». In jeder App beginnt «Teilen» dann eine Nachricht in Postfach mit dem geteilten Text darin.

postfach://compose?subject=Shared&body=[Text der codierten URL]

Ein mailto:-Link, in Postfach

Auf dem iPhone und dem iPad öffnet ein mailto:-Link die Mail-App, die in den Einstellungen gewählt ist. Ein Kurzbefehl mit «Text ersetzen» macht daraus einen Postfach-Link: mailto: suchen, durch postfach://compose/ ersetzen, dann «URLs öffnen». Auf dem Mac brauchen Sie nichts davon: Wählen Sie Postfach in Mail › Einstellungen › Allgemein › «Standardprogramm für E-Mails».

mailto:anna@example.org?subject=Hello
postfach://compose/anna@example.org?subject=Hello

Aus dem Terminal oder einem Skript auf dem Mac

Der Befehl open gibt einen Link an Postfach weiter, ebenso open location in AppleScript. Ein Skript, das etwas baut oder testet, kann Ihnen die Nachricht bereitlegen, damit Sie sie durchsehen.

open "postfach://compose?to=team@example.org&subject=Build%20finished&body=All%20tests%20passed."

osascript -e 'open location "postfach://compose?subject=Hello"'

Aus Ihrer eigenen App

Kodieren Sie jeden Wert selbst und lassen Sie nur Buchstaben und Ziffern stehen. URLComponents lässt ein Und-Zeichen in einem Wert stehen, und dort endet dann das Feld. Um vorher zu fragen, ob Postfach installiert ist, tragen Sie postfach in LSApplicationQueriesSchemes in der Info.plist Ihrer App ein und rufen canOpenURL auf.

func encoded(_ text: String) -> String {
    text.addingPercentEncoding(withAllowedCharacters: .alphanumerics) ?? ""
}

let link = "postfach://compose"
    + "?to=\(encoded("anna@example.org"))"
    + "&subject=\(encoded("Build 185"))"
    + "&body=\(encoded("It's on TestFlight & ready."))"

if let url = URL(string: link) {
    UIApplication.shared.open(url)    // NSWorkspace.shared.open(url) auf dem Mac
}

Auf einer Webseite

Ein Link auf einer Seite öffnet Postfach für alle, die es haben. Bei allen anderen geschieht nichts, darum ist auf einer öffentlichen Seite ein mailto:-Link die bessere Wahl.

<a href="postfach://compose?to=support@example.org">Mit Postfach schreiben</a>

Was ein Link nicht tut.

Jeder kann einen Link schreiben, auf jeder Seite und in jeder App, darum füllt ein Link nur eine Nachricht aus. Sie sehen sie, und Sie entscheiden.

  • Er sendet nichts: «Senden» drücken Sie selbst
  • Er hängt keine Datei an und wählt nicht den Account, von dem eine Nachricht gesendet wird
  • Er liest, sucht und öffnet keine Mail
  • Er gibt der App, die ihn geöffnet hat, keine Antwort zurück
  • Ohne einen Account, der senden kann, öffnet er Postfach und nicht mehr
  • Er macht Postfach auf dem iPhone und dem iPad nicht zur Standard-Mail-App: Dort öffnet ein mailto:-Link weiterhin die App, die in den Einstellungen gewählt ist
  • Das iPhone und das iPad fragen vielleicht, ob sie Postfach öffnen sollen, bevor sie ihm einen Link übergeben

Postfach laden.

Auf Mac, iPhone und iPad. Aus dem App Store, ein Kauf für alle drei.

Laden im Mac App Store Laden im App Store