AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题 / 1503128
Accepted
Nick Riches
Nick Riches
Asked: 2019-11-19 09:20:44 +0800 CST2019-11-19 09:20:44 +0800 CST 2019-11-19 09:20:44 +0800 CST

链接到 Microsoft Outlook 365 Webmail 电子邮件

  • 772

我在工作中使用 Microsoft 电子邮件。我使用网络邮件界面。(我认为这称为 Outlook 365 网络邮件)。我注意到,当您阅读电子邮件时,屏幕顶部会显示一个唯一的 URL。我想要做的是将该 URL 复制并粘贴到我的组织软件中(我使用“Checkvist”,它是一个类似于 Org-Mode 的在线大纲)。这样我就可以将某些任务链接到某些电子邮件。但是,当我复制 URL 并将其粘贴到新窗口中时,什么也没有发生(它将我带到 Web 应用程序,但没有打开相关的电子邮件)。有谁知道使用 URL 访问相关电子邮件的方法?

谢谢

ñ

microsoft-outlook web
  • 6 6 个回答
  • 13374 Views

6 个回答

  • Voted
  1. Best Answer
    CraftyB
    2020-01-29T05:51:15+08:002020-01-29T05:51:15+08:00

    所以今天早上经过反复试验,我找到了以下方法:

    解决方案 1 - 使用来自电子邮件 URL 的 ID 创建 URL

    首先,您需要关闭 OWA 中的对话模式,您可以在邮箱中单击右上角的齿轮,然后在“对话视图”下将其设置为关闭。(因此,当您选择了电子邮件时,URL 将为您提供消息/项目 ID,而不是对话 ID。)

    然后选择您要创建链接的电子邮件,该 URL 将如下所示,但会[MESSAGE_ID]以 URL 编码格式显示完整的消息 ID。

    https://outlook.office.com/mail/inbox/id/[MESSAGE_ID]

    复制完整[MESSAGE_ID]并插入,如以下 URL 所示:

    https://outlook.office.com/owa/?ItemID=[MESSAGE_ID]&viewmodel=ReadMessageItem&path=&exvsurl=1

    打开此链接时,它会将您直接带到电子邮件。

    请参阅以下将打开表单的 powershell 脚本,将从浏览器复制的 URL 插入第一个文本框并单击“转换”,然后将返回指向 O365 中电子邮件的 URL 并清除第一个字段这样可以快速连续转换几个,窗口也应该保持在最上面。这仍然需要将转换模式设置为关闭,如第 1 段所述。我想补充一点,使用 PoshGUI 编辑器很快就解决了这个问题,并且没有设置锚点等,因此扩展窗口可能不会产生预期的效果。

    Function Convert-URL{
    Param(
        [String]$O365_URL
    )
        $inputURL = $O365_URL
        $returnURL = "https://outlook.office.com/owa/?ItemID=" + ($inputURL | Split-Path -Leaf) + "&viewmodel=ReadMessageItem&path=&exvsurl=1"
        $returnURL
    }
    
    Add-Type -AssemblyName System.Windows.Forms
    [System.Windows.Forms.Application]::EnableVisualStyles()
    
    $Form                            = New-Object system.Windows.Forms.Form
    $Form.ClientSize                 = '735,80'
    $Form.text                       = "O365 URL Convertor"
    $Form.TopMost                    = $true
    
    $TextBox1                        = New-Object system.Windows.Forms.TextBox
    $TextBox1.multiline              = $false
    $TextBox1.width                  = 446
    $TextBox1.height                 = 20
    $TextBox1.location               = New-Object System.Drawing.Point(150,5)
    $TextBox1.Font                   = 'Microsoft Sans Serif,10'
    
    $Label1                          = New-Object system.Windows.Forms.Label
    $Label1.text                     = "Insert URL"
    $Label1.AutoSize                 = $true
    $Label1.width                    = 25
    $Label1.height                   = 10
    $Label1.location                 = New-Object System.Drawing.Point(21,12)
    $Label1.Font                     = 'Microsoft Sans Serif,10'
    
    $Label2                          = New-Object system.Windows.Forms.Label
    $Label2.text                     = "Returned URL"
    $Label2.AutoSize                 = $true
    $Label2.width                    = 25
    $Label2.height                   = 10
    $Label2.location                 = New-Object System.Drawing.Point(21,38)
    $Label2.Font                     = 'Microsoft Sans Serif,10'
    
    $TextBox2                        = New-Object system.Windows.Forms.TextBox
    $TextBox2.multiline              = $false
    $TextBox2.width                  = 446
    $TextBox2.height                 = 20
    $TextBox2.location               = New-Object System.Drawing.Point(150,34)
    $TextBox2.Font                   = 'Microsoft Sans Serif,10'
    
    $Button1                         = New-Object system.Windows.Forms.Button
    $Button1.text                    = "Convert"
    $Button1.width                   = 100
    $Button1.height                  = 30
    $Button1.location                = New-Object System.Drawing.Point(619,9)
    $Button1.Font                    = 'Microsoft Sans Serif,10'
    
    $Form.controls.AddRange(@($TextBox1,$Label1,$Label2,$TextBox2,$Button1))
    
    $Button1.Add_Click({$TextBox2.Text = Convert-URL -O365_URL $TextBox1.Text; $TextBox1.Text = "";})
    
    $Form.ShowDialog()
    

    解决方案 2 - Office 365 图形 API

    从“Get-Message”API 请求返回属性“Weblink”。

    请参阅以下显示此属性的来源:

    在响应下,您将看到“weblink”属性,URL 的构造与上面的解决方案相同。

    https://docs.microsoft.com/en-us/graph/api/message-get?view=graph-rest-1.0&tabs=http

    以下链接指向图形资源管理器,您可以在其中登录并与图形 API 交互以查看工作示例,登录后单击左侧窗格中的“获取我的邮件”。这将在在所有电子邮件的右下角,您将在此窗口中为每封电子邮件返回网络链接。

    https://developer.microsoft.com/en-us/graph/graph-explorer

    然而,虽然上述手动使用不是很实用,但这是我开始制作脚本/程序来检索 URL 的地方。

    • 11
  2. Nick
    2020-07-28T10:32:37+08:002020-07-28T10:32:37+08:00

    您可以通过以下方式获取电子邮件 URL:

    1. 右键单击电子邮件和/或线程和“创建任务”
    2. 切换到待办事项/任务(OWA 界面菜单左下角,复选标记图标)
    3. 点击任务
    4. 右侧信息窗格打开
    5. 复制文本“在 Outlook 中打开”中的链接

    这是消息和/或对话的链接。我没有专门测试过,但它至少会让你从你正在寻找的线程中得到一条消息。

    高级使用有点痛苦,但与任务程序随意集成就可以了。

    这确实会在新选项卡中打开消息,这并不理想;但同样,它可能更多地用于记忆/跟进,而不是用于快速 GTD 的东西。

    • 8
  3. tgraupmann
    2021-08-14T09:35:07+08:002021-08-14T09:35:07+08:00

    我在表单上添加了一个 HTMLText 控件并将默认值设置为此。表单字段将 MessageId 映射到此控件。我有显示模式作为视图,所以保存不会添加 HTMLText。现在,Sharepoint 列表可以直接链接到 Outlook 中的邮件。

    <a href=""https://outlook.office365.com/owa/?ItemID=" & EncodeUrl(Parent.Default) & "&exvsurl=1&viewmodel=ReadMessageItem"">[open]</a>
    

    后来,我使用 Power Automate 将新电子邮件添加到 SharePoint 列表并构建相同的 URL 格式来自动设置消息链接和对话链接。

    SharePoint 允许您自定义详细信息表单以显示 PowerApps:

    SharePoint 屏幕截图链接

    在 PowerApps 中,您可以将 HTML 控件添加到表单中。在上面,您可以编辑 HTML 文本以使用在 Outlook Web 上随您的消息打开的锚链接。

    PowerApp 截图链接

    • 1
  4. Hilary
    2021-07-25T22:57:26+08:002021-07-25T22:57:26+08:00

    经过大量的试验和错误,我发现了一个相对非技术性的解决这个问题的方法。我在 OneNote 中保存了很多电子邮件,在旧版本的 OneNote 中,您可以拖放特定的电子邮件以保存在页面上。但这在 OneNote 365 中是不可能的(据我所知)。

    但是,我发现我可以在 OneNote 中保存电子邮件的打印输出,然后将超链接复制并粘贴到 Outlook Webmail 界面中的特定电子邮件。但是,据我所知,技巧/解决方法是电子邮件不能仍在收件箱中,但必须已移至其他文件夹。如果当您复制并粘贴超链接时它仍保留在收件箱中,当您单击它时,它只会打开收件箱,而不是打开您想要的特定电子邮件。这在 Chrome 和 Edge 中都适用于我,我希望其他人也觉得它有用。

    • 0
  5. user1681276
    2022-03-31T14:02:30+08:002022-03-31T14:02:30+08:00

    选项可能有所改进 - 在浏览器版本上,我禁用了对话视图,打开电子邮件,从浏览器视图复制链接并将其粘贴到其他应用程序中。当我点击另一个应用程序中的链接时,它会打开这封电子邮件。(使用office 365)

    • 0
  6. endolith
    2022-10-15T08:46:47+08:002022-10-15T08:46:47+08:00

    这是在 Firefox 中使用书签获取 CraftyB 解决方案的更简单方法:

    在书签工具栏中创建一个新书签:

    添加书签

    使用这个 javascript 作为 URL:

    javascript:(function() {
    window.open('https://outlook.office365.com/owa/?ItemID='
    .concat(window.location.href.split("/id/")[1])
    .concat('&exvsurl=1&viewmodel=ReadMessageItem')
    )
    ;})()
    

    将其命名为您想要的任何名称,并可能添加一个关键字:

    编辑书签

    现在,每当您要创建永久链接时,找到有问题的电子邮件(因此它在右侧窗格中可见),然后单击书签(或在 URL 栏中输入您的关键字),它将打开一个指向永久链接 URL 的新选项卡对于该消息。

    如果对任何人有用,此变体将替换当前选项卡:

    javascript:(function() {
    window.location='https://outlook.office365.com/owa/?ItemID='
    .concat(window.location.href.split("/id/")[1])
    .concat('&exvsurl=1&viewmodel=ReadMessageItem')
    ;})()
    
    • 0

相关问题

  • Office365密码-每天提示一次

  • 这个文本框上的“Tx”按钮是什么?

  • 恢复丢失的 Skype 会议邀请的 Skype 会议 URL

  • 防止保存 PST 文件密码?

  • 主收件箱文件夹中的 Outlook 视图已更改,但其他文件夹未更改

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    Windows 10 服务称为 AarSvc_70f961。它是什么,我该如何禁用它?

    • 2 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Marko Smith

    ssl.SSLCertVerificationError: [SSL: CERTIFICATE_VERIFY_FAILED] 证书验证失败:无法获取本地颁发者证书 (_ssl.c:1056)

    • 4 个回答
  • Marko Smith

    我如何知道 Windows 安装在哪个驱动器上?

    • 6 个回答
  • Martin Hope
    Albin 支持结束后如何激活 WindowsXP? 2019-11-18 03:50:17 +0800 CST
  • Martin Hope
    fixer1234 “HTTPS Everywhere”仍然相关吗? 2019-10-27 18:06:25 +0800 CST
  • Martin Hope
    Kagaratsch Windows 10 删除大量小文件的速度非常慢。有什么办法可以加快速度吗? 2019-09-23 06:05:43 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    Inter Sys Ctrl+C 和 Ctrl+V 是如何工作的? 2019-05-15 02:51:21 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve