Chrome 如何在一个新的标签页中打开一封来自OWA的电子邮件,并自动直接链接?

2exbekwf  于 2023-04-09  发布在  Go
关注(0)|答案(1)|浏览(127)

有时候,我会在电子邮件上打开Chrome标签页,例如提醒要做的事情。但当Chrome桌面刷新/重新加载该标签页时,或者当整个关闭的Chrome窗口重新打开时,Outlook Web App会显示收件箱。
因此,在OWA中打开电子邮件后,URL是这样的:https://outlook.live.com/mail/0/inbox/id/<ItemID>
但是如果在另一个标签页中打开此URL,则会重定向到此处的收件箱:https://outlook.live.com/mail/0/inbox/
如何解决这个问题?

epggiuax

epggiuax1#

有一些有用的信息here,但不幸的是,url布局不再工作。

什么行不通

https://outlook.live.com/owa/#ItemID=<ItemID>
https://outlook.live.com/owa/#ItemID=<ItemID>&exvsurl=1
https://outlook.live.com/owa/#ItemID=<ItemID>&exvsurl=1&viewmodel=ReadMessageItem

https://outlook.live.com/owa/?ItemID=<ItemID>
https://outlook.live.com/owa/?ItemID=<ItemID>&exvsurl=1

什么工作

https://outlook.live.com/owa/?ItemID=<ItemID>&exvsurl=1&viewmodel=ReadMessageItem

https://outlook.live.com/mail/0/deeplink?ItemID=<ItemID>&exvsurl=1&viewmodel=ReadMessageItem
https://outlook.live.com/mail/0/deeplink?ItemID=<ItemID>&exvsurl=1
https://outlook.live.com/mail/0/deeplink?ItemID=<ItemID>

注意:注意ItemID末尾的%3D%3D,绝对不能原谅!

自动化

添加一个书签,并将其作为url:

javascript:id=document.URL.split("/id/")%5B1%5D.split(encodeURIComponent("=="))%5B0%5D+encodeURIComponent("==");u=`https://outlook.live.com/mail/0/deeplink?ItemID=${id}`;window.open(u)

javascript:id=document.URL.split("/id/")%5B1%5D.split(encodeURIComponent("=="))%5B0%5D+encodeURIComponent("==");u=`https://outlook.live.com/owa/?ItemID=${id}&exvsurl=1&viewmodel=ReadMessageItem`;window.open(u)

现在,从OWA正常打开电子邮件,然后单击书签,它将在其深度链接的新标签中打开电子邮件。
注意:未在Chrome Desktop以外的其他浏览器上测试。

相关问题