在新窗口中发送电子邮件时出错



我正在Web上的Outlook上创建一个外接程序,当我测试它时,我看到了意外的行为。

详细情况如下所述。

  1. 点击";新消息";在Outlook网络上。

  2. 单击";在新窗口中打开";。

  3. 在";新窗口";。

  4. 写一封电子邮件。并点击";发送";按钮

  5. 该过程没有继续,我无法发送电子邮件。

  6. 大约3分钟后,将显示以下错误消息。

  7. "很抱歉,我们无法访问";插件名称";。请确保您有网络连接。如果问题仍然存在,请稍后再试">

发生的概率和时间是不规则的。

请告诉我如何解决这个问题。

[2022.04.08]

index.js

/*
* Copyright (c) Microsoft Corporation. All rights reserved. Licensed under the MIT license.
* See LICENSE in the project root for license information.
*/
var mailboxItem;
Office.initialize = function (reason) {
mailboxItem = Office.context.mailbox.item;
}
// Entry point for Contoso Message Body Checker add-in before send is allowed.
// <param name="event">MessageSend event is automatically passed by BlockOnSend code to the function specified in the manifest.</param>
function validateBody(event) {
Office.context.ui.displayDialogAsync(
"https://localhost:3000/index.html",
{
height: 65,
width: 40,
displayInIframe: true,
asyncContext: event,
},
(asyncResult) => {
asyncResult.value.addEventHandler(Office.EventType.DialogEventReceived,
(processMessage) => {
asyncResult.value.close()
asyncResult.asyncContext.completed({ allowEvent: false })
}
)
}
)
}

popup.html

<!DOCTYPE html>
<html lang="ja">
<head>
<title>test</title>
<meta http-equiv="content-type" charset="utf-8">
<meta http-equiv="X-UA-Compatible" content="IE=Edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
<script type="text/javascript" src="https://appsforoffice.microsoft.com/lib/1.1/hosted/office.js"></script>
</head>
<body>
test
</body>
</html>

看起来您在清单文件中指定了ItemSend事件,但无法找到或访问外接程序。或者清单中指定的事件处理程序不公开。

相关内容

  • 没有找到相关文章

最新更新