Para atajos, scripts y otras apps

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.

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%3E
  • subject: una línea
  • body: 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

Consigue Postfach.

En Mac, iPhone y iPad. En el App Store, una sola compra para los tres.

Consíguelo en el Mac App Store Consíguelo en el App Store