如何获取 GMail 中特定电子邮件的链接(URL)?我想点击该链接并打开特定的电子邮件。
我不知道特定的“电子邮件”,但您可以通过单击 URL 栏并复制它来查看特定的线程(通常是一封电子邮件)。然后,将标签更改为“全部”。
因此,如果网址是“https://mail.google.com/mail/u/0/#inbox/abc123def456”,您可以将“#inbox”更改为“#all”,如下所示:“https ://mail.google.com/mail/u/0/#all/abc123def456”
现在,即使您将其存档并且它不在您的收件箱中,该链接仍然可以使用。
我认为 Gmail 不能显示一封电子邮件,它总是显示一个线程。您可以查找一条消息,但仍然会看到整个线程。
如果这适合您,则网址为
https://mail.google.com/mail/u/0/#search/rfc822msgid:
后面是消息ID(可以通过查看“显示原始内容”找到)。
请参阅此问题了解更多详细信息。
为了澄清 Kevin Patel 提供的答案,您可以直接从浏览器获取链接,但是您必须将 阅读窗格设置为“不拆分”,否则您将获得通用 URL。
您可以在链接中指定收件箱电子邮件地址,以在正确的收件箱中打开电子邮件。
如果
[email protected]
是您的收件箱电子邮件
创建链接如下
https://mail.google.com/mail/u/[email protected]/#all/YOUR_EMAIL_ID
如果您对将当前电子邮件的链接复制到剪贴板的小书签感到满意,您可以尝试将其添加到书签中:
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)()
它本质上是在当前关注的电子邮件中搜索其
data-message-id
属性,然后使用 msgid
谓词将其转换为搜索 URL(这似乎没有记录,但很容易猜测。)。然后,完整链接将复制到您的剪贴板。
警告:似乎无论有没有预览窗格都可以工作,但这尚未经过广泛测试。
自从 Google 几周前推出了 Google Tasks 和 Gmail 的集成以来,您可以通过一种方式获取特定 Gmail 电子邮件的 URL:
享受吧!
站点链接:GmailLink.GitHub.io
生成链接的步骤
获取邮件线程的消息ID(邮件>右侧的3点菜单(⋮)>单击显示原始>查看消息ID)。
复制消息 ID
使用 MessageId 并单击 Submit 生成邮件共享链接。
您只需点击“显示原始内容”并复制网址即可。
实际上,获取单个电子邮件链接,没有完整的线程,似乎不直接支持;
除了需要时间或特定技能的手动网址重写或编码技巧之外,我知道的更快的解决方法是:
从打开的选项卡中复制 URL,单击电子邮件菜单上的这 2 个条目之一:
如果您为电子邮件“加星标”,然后单击“已加星标”中的线程,您将看到已打开感兴趣的电子邮件的线程(假设该线程中只有一封电子邮件被加星标)。将 URL 复制到此处 - 即使 URL 中包含“加星标”,它仍应将您引导至电子邮件。
此方法将向您显示与剪切消息并单击“查看整个消息”按钮时相同的视图。
链接格式为:
https://mail.google.com/mail/u/0/?ui=2&ik=<ik>&view=lg&permmsgid=msg-f:<msg_f>&ser=1
<>
中的物品需要更换。
要获取这些(
ik
和 msg_f
),请转到相关电子邮件,然后单击打印按钮。
在出现的新窗口中,关闭打印菜单,然后在地址栏中的 URL 中查找参数
ik
和 simpl
。这些是您需要的值。对于 msg_f
,您只需要冒号后面的数字(例如:simpl=msg-f:1111111111111111111)。