【发布时间】:2018-06-12 06:55:14
【问题描述】:
我正试图弄清楚如何从电子邮件中检索附件。 我已经有一个可以访问邮件的多个属性(例如主题、收件人、发件人、正文等)的有效 Web 插件。
现在我也想检索附件并弄清楚这是如何完成的,我下载了示例项目https://github.com/OfficeDev/Outlook-Add-in-Javascript-GetAttachments。
我无法让它工作。在 Build and debug 部分下,它说将名为 AttachmentExampleService 的项目设置为具有 Action = start。 但这似乎是不正确的,因为该项目是解决方案中的其余服务,而不是驱动界面的项目-尽管我确实尝试过,但它只是使项目无法使用,因为它显然不会启动浏览器或 Outlook客户端都取决于哪个设置为项目的客户端。
如果我没有设置 Action = start(这是默认设置),当我从 VS2017 运行解决方案时,正确的 Web 应用程序会启动,并且预期的按钮也会同时出现在浏览器和 Outlook 客户端中。
但是,无论是浏览器还是 Outlook 客户端(在本例中为 2016 年),加载项都无法正常工作。
一个名为“测试附件”的按钮按预期显示,但按下它总是会产生相同的结果,即“未知错误 出现意外错误:0 --"。
我可以在代码(AttachmentExampleWeb 项目中的 Home.js)中看到“0”是 XMLHttpRequest 对象的状态属性,而在“--”之后应该是 XMLHttpRequest 对象的 statusText 属性,在这种情况下是空的。
我也尝试让 rest 服务将一些输出写入文件,但在这方面根本没有发生任何事情 - 我认为 while 进程不会走到这一步。
我也尝试为项目设置正确的端口(在 javascript 文件中的 ajax 调用的 url 中提到了一个端口)但它看起来没有任何区别。
我还尝试让 Fiddler 运行以嗅探正在发送的内容,但在这种情况下我看不到任何我可以理解并确定是错误的内容。
有人知道这里可能出现什么问题吗? 还是我还没有找到更好/更新的代码示例?
感谢所有帮助和/或指点 :)
【问题讨论】:
-
根据我们的on-topic 指导,“有些问题仍然是题外话,即使它们属于上面列出的类别之一:...向我们提问的问题推荐或查找书籍、工具、软件库、教程或其他场外资源是题外话..."
标签: office365 outlook-addin outlook-restapi outlook-web-addins