首页 > 解决方案 > 获取 Outlook 电子邮件的“id”部分

问题描述

只是一个简单的问题,您将如何从该 URL 获取“id”:

https://outlook.live.com/mail/0/inbox/id/AQQkADAwATM0MDAAMS0xZGUwLTNjMTAtMDACLTAwCgAQAB%2FnQ1lgT6dDlqIakp3j4qk%3D

这些 URL 变化很大,但我只想要消息 ID。

它不仅仅是一个查询参数,所以我不能从那里去获取它。

我该怎么做?

标签: javascriptoutlook

解决方案


您可以将URL拆分/并获取第8个索引,如果有参数,只需将其拆分?并获取第一个索引

const url = 
'https://outlook.live.com/mail/0/inbox/id/AQQkADAwATM0MDAAMS0xZGUwLTNjMTAtMDACLTAwCgAQAB%2FnQ1lgT6dDlqIakp3j4qk%3D?a=1&'
let url_split = url.split('/')

let id_with_parameter = url_split[7]
let id = id_with_parameter.split('?')[0]

console.log(id)

输出AQQkADAwATM0MDAAMS0xZGUwLTNjMTAtMDACLTAwCgAQAB%2FnQ1lgT6dDlqIakp3j4qk%3D

这可能有很多限制,而不是最好的方法


推荐阅读