ver trucos tips seguimiento personal ocultos hacer hace enviado días dias cuenta crear correos correo como codigo hyperlink gmail email-headers

hyperlink - trucos - Usando el origen del mensaje de Gmail, genere un enlace directo



tips de gmail (2)

Entonces, usando el origen del mensaje de Gmail, ¿es posible generar un enlace al mensaje / hilo en la propia interfaz de GMail?

en http://productforums.google.com/forum/#!topic/gmail/goChl1gG0NQ usan la siguiente

https://mail.google.com/mail/#all/<HexEncodeMessageID>

¿Está relacionado con el encabezado Message = ID encontrado en la fuente del correo?

Message-ID: <[email protected]>

El debate Buscar direcciones URL de Gmail a través de IMAP parece dar solo soluciones basadas en IMAP.


El "HexEncodeMessageID" al que se refiere (y que aparece en enlaces como https://mail.google.com/mail/#inbox/14197d2548c9da1a ) es desafortunadamente diferente del ID del mensaje RFC822 (que ocurre en el origen del correo electrónico) )

No conozco ninguna forma de obtener un enlace directo a un correo electrónico usando el ID del mensaje RFC822, pero es posible buscar un ID de mensaje RFC822 en particular en Gmail (consulte el documento GMail ):

in:anywhere rfc822msgid:[email protected]

Puede convertir esto en un enlace:

https://mail.google.com/mail/#search/in%3Aanywhere+rfc822msgid%[email protected]

(No olvide que la identificación del mensaje debe tener codificación URL . También puede escribir la búsqueda en su GMail y luego copiar la URL resultante).

El problema con este enlace es que no lo envía al correo directamente, sino a una página de resultados de búsqueda con un solo clic. Pero esto podría ser lo suficientemente bueno para algunas aplicaciones.

La ventaja es: el RFC822 es el mismo en su cuenta y en la cuenta del remitente. Entonces, si quiere referirse a un correo electrónico dado en un correo electrónico / chat, puede proporcionar este enlace de búsqueda (suponiendo que el destinatario también use GMail). Con el "HexEncodeMessageID" esto no funcionaría, porque es diferente en cada cuenta (según mis propios experimentos).

Una última cosa: el enlace solo funciona cuando ya está conectado.


Decidí hacer un bookmarklet para ayudar a automatizar esto.

javascript:window.location="https://gmail.com/#search/rfc822msgid:"+encodeURIComponent(window.document.body.innerHTML.match(/Message-ID: &lt;(.*)&gt;/i)[1])+"/"+encodeURIComponent(window.location.search.toString().slice(1).split(''&'').filter(function(x){return x.slice(0,3) == "th="})[0].slice(3));

Guarde este enlace en su barra de marcadores. Para obtener un enlace directo a un mensaje, seleccione "Mostrar original" en el menú desplegable de ese mensaje y luego haga clic en el marcador de reserva en la nueva página que se abre.

Si alguien tiene sugerencias para una forma limpia de hacerlo sin tener que hacer clic en mostrar original, soy todo oídos.