In vanilla Gmail, clicking on a conversation alters the fragment ID in the URL, allowing you to link back to that conversation. (It opens in its own Gmail interface.) I am using the preview pane, which is great, except that the URL no longer updates when viewing specific emails, so there appears to be no way to get the link to the currently-viewed conversation. (The 'open in new window' button doesn't help, since it pulls its contents in on the client side; it isn't a standalone link.)

The only solution I've found is to turn off the preview pane, find the message again in the list, open it, grab the link, go back to the message list, and turn preview pane back on. That's fairly onerous for something I do often though (to clip Gmail conversations to Evernote, where my GTD setup lives).

  • 1
    This is a terrible limitation of the preview pane interface. – glenviewjeff Oct 25 '14 at 16:15

This is a major kludge, but will do the trick. First install the bookmarklet from this answer.

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

Then follow these instructions.

  1. Click the menu button to the right of the message's "reply-to" button and select Show original. enter image description here
  2. After the message's raw source is shown on a new tab (it will resemble the below screenshot), click the bookmarklet.

    enter image description here
  3. A new tab will now open with the regualrly formatted message. You can now bookmark or copy the message's URL.
| improve this answer | |
  • 1
    Ungh. I suppose that is moderately better! What I ended up doing though was installing Powerbot to link gmail to evernote. Gives a bit more flexibility than using the web clipper anyway, and at $10/year it would probably be worthwhile to me even if it didn't work around this issue (which it does). Only helps if you're using Evernote of course. – Nathan Stretch Oct 26 '14 at 2:20
  • I still find monospace viscerally comforting, like my uncle's pipe smoke, the sound of a teletype, or Soviet era nuclear memorabilia. – Bob Stein May 14 '15 at 15:13
  • No longer works. Gmail changed something on us, again. – bgoodr Feb 25 '18 at 18:03

press Shift+T (or More → Add to Tasks), it will create a task in Google Tasks *.

Task will include hyperlnk to mail thread in "All mail" label, so it will work no matter where thread currently is (if you copy plain link from Inbox, it won't open if thread is archived afterwards for example).

gmail thread hyperlink example

Though you cannot copy this link right from tasks, you can click it, and it will appear in addressbar even if you have split pane on (if I understand correctly, you meant split pane, not preview one, right? Maybe also it has been renamed some time ago.).

| improve this answer | |

With the new version of gmail you can toggle the preview pane mode on or off. You can find the button in the top right corner.

Toggle preview pane

| improve this answer | |
  • That's a bit easier than going through settings, but you still need to find the message again once you toggle it. What would be ideal is if gmail updated the url to track the currently selected message, even when using the preview pane. – Nathan Stretch Jul 18 '18 at 17:10

This is a corrected code for glenviewjeff's answer but I'm not allowed to comment on it.


Get the e-mail link with a bookmarklet.


Create a bookmark with the url below

javascript:window.open("https://mail.google.com/mail/u/0/#search/rfc822msgid%3A" + encodeURIComponent(document.getElementsByClassName('message_id')[0].innerHTML.slice(4, -4)), "_self");


  1. Open the original message (see image below)
  2. Click on the bookmark


After clicking the bookmark you will see gmail with one conversation. Open the conversation and the message you are looking for will be expanded while the other messages are collapsed.

Opening original message

original message


13-08-2018 I updated the code to work again.

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.