获取GMail中特定电子邮件的链接

Kad*_*dir 15 gmail hyperlink

如何获取GMail中特定电子邮件的链接(URL)?我想点击该链接并打开特定的电子邮件.

小智 14

为了澄清 Kevin Patel 提供的答案,您可以直接从浏览器获取链接,但是您必须将阅读窗格设置为“不拆分”,否则您会得到一个通用 URL。

看这里


Jos*_*eek 12

我不知道具体的"电子邮件",但您可以通过单击URL栏并复制它来查看特定的线程(通常是一封电子邮件).然后,将标签更改为"全部".

因此,如果网址是" https://mail.google.com/mail/u/0/#inbox/abc123def456 ",您可以将"#inbox"更改为"#all",如下所示:" https:// mail .google.com/mail/u/0 /#all/abc123def456 "

现在,即使您将其归档并且它不在您的收件箱中,该链接仍然有效.

  • 此解决方案有一个缺陷:如果您使用多个电子邮件帐户(例如个人与工作),有时 gmail 只会切换 2 个电子邮件帐户(URL 中带有 /u/0 的部分),并且所有保存的链接都很简单停止工作 (7认同)
  • @EvertonJ.Carpes 我的解决方案是将链接中的“u/0/”替换为“u/user@example.com/”——这有效。然后,我有一个 [Choosy](https://choosy.app/) 规则集,用于将该用户的 URL 路由到正确的 Chrome 配置文件。这是一种黑客行为。但它有效。 (3认同)

Mat*_*son 12

您可以在链接中指定收件箱电子邮件地址,以在正确的收件箱中打开电子邮件。

如果INBOX@EMAIL.COM是您的收件箱电子邮件

创建链接如下

https://mail.google.com/mail/u/INBOX@EMAIL.COM/#all/YOUR_EMAIL_ID


Jam*_*lan 9

如果您对将当前电子邮件的链接复制到剪贴板的书签小程序感到满意,您可以尝试将其添加到书签中:

javascript:(function()%7Basync%20function%20copyPermalink()%20%7Btry%20%7BsearchURL%20%3D%20'https%3A%2F%2Fmail.google.com%2Fmail%2Fu%2F0%2F%23search%2Fmsgid%253A'%3BmessageId%20%3D%20document.querySelector('div%5Bdata-message-id%5D').getAttribute('data-message-id').substring(7)%3Bawait%20navigator.clipboard.writeText(searchURL%20%2B%20messageId)%3Bconsole.log('Mail%20message%20permalink%20copied%20to%20clipboard')%3B%7D%20catch%20(err)%20%7Bconsole.error('Failed%20to%20copy%3A%20'%2C%20err)%3B%7D%7DcopyPermalink()%7D)()
Run Code Online (Sandbox Code Playgroud)

它本质上是搜索当前关注的电子邮件的data-message-id属性,然后使用msgid谓词将其转换为搜索 URL(这似乎没有记录,但很容易猜测。)。然后,完整链接将复制到您的剪贴板。

警告:似乎无论有没有预览窗格都可以工作,但这还没有经过广泛的测试。

  • 我无法使上述内容与“msgid”链接一起使用,因此这里有一个修改版本,它直接链接而不是使用搜索功能:此处要点:https://gist.github.com/alangrainger/ef52d535f7b1cc4c0c1b23da4e91806d 或代码:` javascript:(async function(){try{messageId=document.querySelector('div[data-legacy-message-id]').getAttribute('data-legacy-message-id');user=location.pathname.match (/\/u\/(\d)/)[1];await navigator.clipboard.writeText('https://mail.google.com/mail/u/'+user+'/#inbox/'+messageId )}catch(e){console.error(e)}})()` (2认同)

tex*_*nic 6

我认为Gmail不能显示一封电子邮件,它总是显示一个主题。您可以查找一条消息,但仍会看到整个线程。

如果这是你OK,网址是

https://mail.google.com/mail/u/0/#search/rfc822msgid: 
Run Code Online (Sandbox Code Playgroud)

然后是邮件ID(可以通过查看“显示原始邮件”找到)。

这个问题的一些细节。

  • 如果您要向其发送链接的用户有 2 个 google 帐户,这将如何工作。对他来说:u/0 = 私人,u/1 = 工作。对我来说:u/0 = 工作,u/1 = 私人?在这种情况下这是否有效?如果不是,这仅在您只想为您自己将此链接加入书签时才有用。 (3认同)