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.
Die Links.
Ein Link kann zweierlei: Postfach öffnen oder darin eine neue Nachricht.
| Link | Was er tut |
|---|---|
postfach:// |
Öffnet Postfach. Auf dem Mac öffnet er das Hauptfenster, wenn alle Fenster geschlossen sind. |
postfach://compose?to=…&subject=…&body=… |
Öffnet eine neue Nachricht mit den Empfängern, dem Betreff und dem Text, die der Link nennt. |
postfach://compose/anna@example.org?subject=… |
Dasselbe, mit den Adressen vor dem Fragezeichen, wo ein mailto:-Link sie hat. So wird aus mailto: ein Postfach-Link, wenn postfach://compose/ an seine Stelle tritt. |
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%3Esubject: eine Zeilebody: 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