获取 "id" 部分 outlook 电子邮件

Get "id" part of outlook emai

只是一个简单的问题,你将如何从这个 URL:

中获取“id”

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

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

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

我该怎么做?

你可以把URL除以/得到第8个索引,如果有参数,就用?分割得到第一个索引[=14] =]

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

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