我有一个使用VSTO开发的Outlook插件,其中包括允许用户从电子邮件中选择附件,然后将其上传到网站。上传是通过调用驻留在网站上的web服务来完成的。我要将VSTO外接程序转换为Office外接程序,以使该外接程序在Windows以外的平台上可用。我一直在研究如何实现这一点。根据SO post here,,Outlook外接程序不能将选定项目的附件直接传递到服务器上运行的远程服务。相反,外接程序可以使用attachments API将有关附件的信息发送到远程服务。然后,该服务可以直接联系Exchange服务器以检索附件。
我的客户端不使用Exchange服务器。如果Outlook外接程序无法
我在AppSource上发布了一个Outlook外接程序,客户正在使用它.新版本的Edge或Outlook是否有任何更改?或者任何已知的解决方案?我现在只在Windows 10桌面Outlook ( "“是我们的实际域)上得到这个错误:
The Content-Security-Policy directive 'frame-ancestors' does not support the source expression '~^[^.]+\.<domain>.com\.com$'
我想也许我们的配置不正确,但它可以在浏览器和Mac
当在MAC中的一个单独窗口中弹出任务窗格插件时,addFileAttachmentAsync API不像预期的那样工作。在ScriptLab插件中也可以看到这一点。
观察到: API返回5005 (Operation failed because the data is not current on the server)错误代码。
期望:附件应该附加到组合窗格中。
环境: MAC Outlook新UI
复制步骤:
在MAC中单击新消息。Open插件(有一个按钮可以通过addFileAttachmentAsync API添加任何公共附件)单击“单独窗口中的继续消息”按钮。( attachmen
我使用Outlook.Application和Outlook.MailItem object在我的C#桌面应用程序中打开Outlook。我的outlook不显示附件,尽管当我向自己发送邮件时,我会收到带有附件的邮件。但在发送邮件之前(当outlook打开时)它不会显示。我正在使用Outlook 2007。下面是我的代码:
Outlook.Application oApp = new Outlook.Application();
Outlook.NameSpace oNS = oApp.GetNamespace("mapi");
// Log on by using a dial
问题:我有一个Microsoft Outlook web插件的功能,它在Office 365 Outlook上运行良好,但当我在Outlook for Mac或Outlook for Windows上测试同样的功能时,同样的功能就不起作用了。这个web插件在Outlook for Mac上仍然安装得很好,只是我在Office 365 Outlook和Outlook for Mac上看到的行为存在差异(在Outlook for Windows上测试时也是如此,Outlook for Windows的行为与Mac版本相同)。 我试过的(Mac):我试着按照this answer和defaults
我是Office外接程序开发中的新手,对于为Outlook创建JS插件有点困惑。实际上,我们可以创建一个可以在所有平台上使用的附加组件: Outlook on Mac/PC、Outlook.com和Outlook 365。但是它的工具呢?根据Outlook开发,我们可以使用约曼生成器创建Office外接程序.然而,在我的VisualStudio社区2015是类似于“网络外接程序”的项目类型,在这里我可以选择Outlook in。那么,约曼生成器和VisualStudio网络附加项目之间有什么区别吗?
根据Javascript API for Office的版本1.4中的兼容性表,与Outlook for Mac2016兼容。
但是,我使用的是Outlook for Mac的最新版本15.33 (不是内部人员)-当我更改时
<Requirements> <Sets> <Set Name="MailBox" MinVersion="1.3" /> </Sets> </Requirements>
在1.4的清单文件中,外接程序从Outlook for Mac中消失-
我看到了这个问题,但没有任何关于附件的问题。
我成功地从我的外接程序中发出了outlook请求。例如,我成功地获得了一些信息细节),但我有两个问题:
我不能在消息中添加带有outlook调用的附件。我试着和itemId打电话,就像这样:
“+ itemId +"/attachments
我得到的错误是:
{"error":{"code":"ErrorAccessDenied","message":"The api you are trying to access does not support ite
我们正在构建一个VSTO Outlook外接程序,该外接程序扫描发送邮件的附件以提醒用户并注意到一些意想不到的行为。
考虑将文件添加到Outlook邮件中的下列方法:
文件附件
屏幕截图
屏幕裁剪
邮件签名文件
当项发送事件触发时,所有四个都被识别为附件:
Private Sub Application_ItemSend(ByVal Item As Object, ByRef Cancel As Boolean) Handles Application.ItemSend
在以下代码示例中:
For Each attachment As Outlook.Attachm
我有两个Outlook外接程序。
传统的VSTO外接程序有更多功能,但它只在Outlook Windows桌面客户端上可用。
新的基于JavaScript的web插件可以在更多的平台上使用。然而,它并不具备VSTO插件的所有功能。
我找不到有关禁用特定Outlook客户端(如Outlook for Windows )的web外接程序的任何信息。
部署这两个插件的最佳方式是什么?VSTO外接程序应该是首选。如果它已启用/安装,则不应启用web外接程序。
提前感谢!
我正在为Microsoft Outlook开发一个插件,它可以帮助用户在点击电子邮件中检测到的日期时安排会议。当点击日期并加载插件的web视图时,我们使用Office.context.mailbox.item.getSelectedEntities()或getEntities()命令从电子邮件的正文文本中获取Office.js生成的会议建议。
这已经工作了一段时间了,但现在我们注意到,如果我们的外接程序在Outlook Web App中运行,我们从Office.js获得的会议建议的时间要晚几个小时。我们认为Office.js将电子邮件中写入的所有时间都解释为协调世界时,而不是像文档中所说的那样