6 votos

¿Es posible establecer un "enlace profundo" a un correo electrónico específico en mail.app en Mac OS X?

Por ejemplo, en una aplicación para tomar notas como Evernote o un outliner, ¿es posible crear un enlace que abra un correo electrónico específico en una carpeta específica de Mail.app en Max OS X?

1 votos

No me queda muy claro qué es lo que quiere conseguir. Si necesita guardar una referencia a un determinado mensaje de correo electrónico, puede marcarlo simplemente utilizando el botón de marcar de la barra de herramientas o haciendo clic con el botón derecho en el mensaje y, a continuación, buscarlo en la categoría Marcado del panel Buzones de la izquierda. O puedes arrastrar y soltar el mensaje en cualquier otro lugar, incluyendo Evernote o el escritorio. ¿Podrías, por favor, aclararlo?

0 votos

@DenisRasulev: Elliott, más abajo, dio una respuesta perfecta, pero también quiero darte crédito por recordarme que es posible arrastrar un correo electrónico a Evernote, lo que resulta en un enlace de vuelta al correo electrónico, en lugar de copiar todo el objeto de correo electrónico.

10voto

Matt DeKrey Puntos 111

En OS X, puede utilizar una URL del formato message:<MESSAGE-ID> para abrir el mensaje específico en Mail.app. Entonces, ¿cómo encontramos el ID del mensaje? Si el mensaje incluye una fecha u otro "detector de datos", puedes hacer clic en la línea de puntos que lo rodea y añadirlo a tu calendario. Entonces, en Calendar.app, el evento recién creado tendrá una URL, que puedes copiar.

Una forma más cómoda es utilizar AppleScript. Ejecute el siguiente código cuando tenga el mensaje seleccionado en Mail. Esto copiará la URL a tu portapapeles. Hay varias formas de configurarlo para que se ejecute con un atajo de teclado, etc.

tell application "Mail"
    set _sel to get selection
    set _links to {}
    repeat with _msg in _sel
        set _messageURL to "message://%3c" & _msg's message id & "%3e"
        set end of _links to _messageURL
    end repeat
    set AppleScript's text item delimiters to return
    set the clipboard to (_links as string)
end tell

Tenga en cuenta que los corchetes angulares en este script se escriben como la URL codificada %3c .

Fuente: https://daringfireball.net/2007/12/message_urls_leopard_mail

3 votos

El ID de mensaje también está disponible en la vista de origen sin procesar de Mail.app (Ver -> Mensaje -> Origen sin procesar). Suele aparecer en la parte inferior de las cabeceras del correo electrónico, normalmente de la forma Message-ID: <foo@bar.baz.com> . Copie el texto después de los dos puntos y utilícelo como ID para construir manualmente el URI del mensaje. No es tan conveniente como el script, pero menos configuración si no tiene la intención de hacer esto mucho.

0 votos

Gracias, @Elliott - esto es exactamente lo que quería. El fragmento de AppleScript fue la guinda del pastel. Voy a configurar un atajo de teclado Maestro para ello.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X