gpt4 book ai didi

javascript - 从邮件正文检索 URL 的最佳方法

转载 作者:行者123 更新时间:2023-12-03 06:52:18 25 4
gpt4 key购买 nike

以下行使加载项在 Mac 客户端上无响应。如果我们删除此行并直接执行函数 someFunction,则该加载项在 Mac 客户端上工作得绝对正常。

Office.context.mailbox.item.body.getAsync("html", someFunction);

我们使用了body.getAsync(),因为我们需要通过处理html和包含特定ID的URL来提取邮件正文中的所有URL。

尝试使用以下内容,但没有给出预期的 URL。

var links = Office.context.mailbox.item.getEntities().urls;

我也在尝试以下方法

Office.initialize = function (reason) {
$(document).ready(function () {
app.initialize();
Office.context.mailbox.item.body.getAsync("html", processHtmlBody);
});
};

function processHtmlBody(asyncResult) {
var htmlParser = new DOMParser().parseFromString(asyncResult.value, "text/html");
var links = htmlParser.getElementsByTagName("a");
}

是否有更好的替代方法来从邮件正文中获取 URL。

最佳答案

请注意,getAsync 是 1.3 邮箱要求集的一部分,Outlook for Mac 目前不支持:

https://dev.outlook.com/reference/add-ins/tutorial-api-requirement-sets.html

否则,使用实体是您唯一的选择,但 getElementsByTagName 可能效果最好(如果您有权访问电子邮件正文)。

关于javascript - 从邮件正文检索 URL 的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37438911/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com