Un enlace, y en Postfach se abre un nuevo mensaje.
Postfach tiene un enlace propio, postfach://. Con él, un atajo en tu iPhone, iPad o Mac, un script, una página web o tu propia app abren Postfach o empiezan un nuevo mensaje con los destinatarios, el asunto y el texto ya rellenados. El mensaje te espera: un enlace nunca envía nada.
Desde Postfach 1.7.3, en Mac, iPhone y iPad.
Los enlaces.
Un enlace puede hacer dos cosas: abrir Postfach o abrir en él un nuevo mensaje.
| Enlace | Qué hace |
|---|---|
postfach:// |
Abre Postfach. En el Mac, si todas las ventanas están cerradas, abre la ventana principal. |
postfach://compose?to=…&subject=…&body=… |
Abre un nuevo mensaje con los destinatarios, el asunto y el texto que indica el enlace. |
postfach://compose/anna@example.org?subject=… |
Lo mismo, con las direcciones antes del signo de interrogación, donde las lleva un enlace mailto:. Así, mailto: se convierte en un enlace de Postfach cuando postfach://compose/ ocupa su lugar. |
Lo que puede llevar un nuevo mensaje.
Los campos son los de un enlace mailto: y se leen igual. Escribe cada valor con codificación porcentual: un espacio es %20, un salto de línea %0A y un signo & dentro de un texto %26. Un signo más sigue siendo un signo más.
El mensaje se escribe desde la cuenta del buzón en el que estás, como con “Nuevo mensaje”, y antes de enviarlo puedes elegir otra en el campo De.
to,cc,bcc: una dirección o varias, separadas por comas, con un nombre si quieres:Anna%20Keller%20%3Canna@example.org%3Esubject: una líneabody: el texto, saltos de línea incluidos- Hasta 100 destinatarios, 1000 caracteres de asunto y 100 000 de texto. Cualquier otra cosa que indique un enlace, como un remitente o un archivo adjunto, se omite
Ejemplos.
El mismo enlace funciona en el iPhone, el iPad y el Mac.
Un atajo que escribe siempre a la misma persona
En la app Atajos, añade la acción “Abrir direcciones URL” con un enlace como este. Pon el atajo en tu pantalla de inicio y un mensaje a tu equipo estará a un toque.
postfach://compose?to=team@example.org&subject=Weekly%20report
Envía a Postfach lo que compartes
Un atajo que recibe texto de la hoja para compartir: aplica “Codificar con URL” al texto, ponlo en un enlace con la acción Texto y pasa el enlace a “Abrir direcciones URL”. Después, en cualquier app, el botón Compartir abre en Postfach un nuevo mensaje con el texto compartido.
postfach://compose?subject=Shared&body=[Texto codificado con URL]
Un enlace mailto:, en Postfach
En el iPhone y el iPad, un enlace mailto: abre la app de correo elegida en Ajustes. Un atajo con “Reemplazar texto” lo convierte en un enlace de Postfach: busca mailto:, reemplázalo por postfach://compose/ y termina con “Abrir direcciones URL”. En el Mac no necesitas nada de esto: elige Postfach en Mail › Ajustes › General › “App de correo por omisión”.
mailto:anna@example.org?subject=Hello
postfach://compose/anna@example.org?subject=Hello
Desde Terminal o desde un script en el Mac
El comando open pasa un enlace a Postfach, y también lo hace open location de AppleScript. Un script que compila o prueba algo puede dejarte el mensaje listo para que lo revises.
open "postfach://compose?to=team@example.org&subject=Build%20finished&body=All%20tests%20passed."
osascript -e 'open location "postfach://compose?subject=Hello"'
Desde tu propia app
Codifica cada valor por tu cuenta y deja sin codificar solo las letras y los dígitos. URLComponents deja tal cual un signo & dentro de un valor, y ese signo termina el campo. Para preguntar antes si Postfach está instalado, añade postfach a LSApplicationQueriesSchemes en el Info.plist de tu app y llama a canOpenURL.
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) en el Mac
}
En una página web
Un enlace en una página abre Postfach a quien lo tiene. Para los demás no hace nada, así que en una página para todo el público un enlace mailto: es la mejor opción.
<a href="postfach://compose?to=support@example.org">Escribir con Postfach</a>
Lo que no hace un enlace.
Cualquiera puede escribir un enlace, en cualquier página o en cualquier app, así que un enlace nunca hace más que rellenar un mensaje. Tú lo ves y tú decides.
- No envía nada: el botón Enviar lo pulsas tú
- No adjunta ningún archivo ni elige la cuenta desde la que se envía un mensaje
- No lee tu correo, no busca en él ni lo abre
- No devuelve ninguna respuesta a la app que lo abrió
- Si no hay ninguna cuenta que pueda enviar, abre Postfach y nada más
- No hace de Postfach la app de correo predeterminada en el iPhone y el iPad, donde un enlace
mailto:sigue abriendo la elegida en Ajustes - El iPhone y el iPad pueden preguntar si quieres abrir Postfach antes de pasarle un enlace