GMAIL:如果我知道其 ID,如何在新 window 中打开现有电子邮件?
GMAIL: How to open a existing email in new window if I know its id?
简而言之:如果我知道邮件在新邮件中的 ID,如何在 gmail 中打开它 window?
您好。我从 GMAIL API 获得所需电子邮件的 ID。我希望它在单独的 window 中打开,例如,通过 btn 单击我的附加组件。
我知道的:
- 使用 javascript 代码 -
window.location.href =
在新 window. 中打开 url 的内容
- 您可以使用 URL
https://mail.google.com/mail/u/0/#drafts?compose=NeededID
打开草稿,但它不适用于 Sent
电子邮件
知道 url 应该是什么样子,以便您可以在 gmail 中单独 window 打开电子邮件。
总召回率。找到解决方案。该解决方案可应用于打开任何文件夹中的电子邮件,而不仅仅是在“已发送”文件夹中。
要在新 window 中打开电子邮件,需要该电子邮件的 id
和 thread_id
。
也称为 messageId
和 conversationId
.
例如 messageId 看起来像这样 - msg-a:r8357142279172082424
和线程 ID 看起来像这样 - thread-a:r-7561979775658404696
这里是 javascript 代码 URL 用于在新 window 中打开现有电子邮件。
const message = encodeURIComponent(`#${conversationId}|${messageId}`);
const url = `https://mail.google.com/mail/u/0/#all/${message}`;
const windowHeight = '540';
const windowWidth = '960';
window.open(url, '_blank', `location=yes,height=${windowHeight},width=${windowWidth},scrollbars=yes,status=yes`);
结果是this
简而言之:如果我知道邮件在新邮件中的 ID,如何在 gmail 中打开它 window?
您好。我从 GMAIL API 获得所需电子邮件的 ID。我希望它在单独的 window 中打开,例如,通过 btn 单击我的附加组件。 我知道的:
- 使用 javascript 代码 -
window.location.href =
在新 window. 中打开 url 的内容
- 您可以使用 URL
https://mail.google.com/mail/u/0/#drafts?compose=NeededID
打开草稿,但它不适用于Sent
电子邮件
知道 url 应该是什么样子,以便您可以在 gmail 中单独 window 打开电子邮件。
总召回率。找到解决方案。该解决方案可应用于打开任何文件夹中的电子邮件,而不仅仅是在“已发送”文件夹中。
要在新 window 中打开电子邮件,需要该电子邮件的 id
和 thread_id
。
也称为 messageId
和 conversationId
.
例如 messageId 看起来像这样 - msg-a:r8357142279172082424
和线程 ID 看起来像这样 - thread-a:r-7561979775658404696
这里是 javascript 代码 URL 用于在新 window 中打开现有电子邮件。
const message = encodeURIComponent(`#${conversationId}|${messageId}`);
const url = `https://mail.google.com/mail/u/0/#all/${message}`;
const windowHeight = '540';
const windowWidth = '960';
window.open(url, '_blank', `location=yes,height=${windowHeight},width=${windowWidth},scrollbars=yes,status=yes`);
结果是this