有没有办法检索或反向设计直接链接以在Outlook Web App中打开特定的日历事件?
谢谢你的任何建议.
当我通过单击"在单独窗口中打开"按钮在Outlook Web App中打开特定日历事件时,日历事件将在弹出窗口中打开,其URL在地址栏中.在这种情况下:https://outlook.office365.com/owa/#viewmodel=_d.$l6&wid=18&ispopout=1

但是当我尝试从空白浏览器选项卡打开此链接时,它将挂在OWA加载屏幕上.
如何更改或反向设计此链接以从任何选项卡打开特定日历事件?
我目前正在使用 Office 365 API 构建一个 Web 应用程序来显示从 Office365 抓取的电子邮件、文件和日历项目。我希望将 OWA 打开到特定的电子邮件或日历事件中。我一直在寻找有关可以传递到 OWA 的参数的文档,但找不到太多。
我已经能够找到诸如这样的 Outlook.com/owa/OURURL/#viewmodel=IMailComposeViewModelFactory&wid=91&ispopout=1 之类的示例,这些示例打开了新的电子邮件组合,但除此之外就没有什么了。如果您检查此处的示例http://msdn.microsoft.com/en-us/library/microsoft.exchange.webservices.data.item.webclientreadformquerystring(v=exchg.80).aspx,它看起来有一个参数# viewmodel=_y.$Ep&ItemID=,但这仅适用于 Exchange 2013。
如果有人有任何有关此功能的文档信息或任何其他帮助,我们将不胜感激。
通过命令加载项,任务窗格将出现在 Outlook 桌面应用程序的右侧。同样,是否可以让任务窗格出现在 Outlook Web 应用程序的右侧?
提前致谢。
javascript office-addins office365 outlook-web-app outlook-web-addins
我正在用C#开发一个应用程序,该应用程序使用EWS从交换中读取电子邮件。收到新电子邮件时,我需要将正文保存在数据库中,然后将其重新发送到其他电子邮件@。这已经完成了,但是问题是我应该保存没有签名的新电子邮件。有什么方法可以识别签名从哪里开始?
在此先感谢您的帮助:)
把我的生活变成碎片,这是我的最后一招.
说真的,我无法在任何地方找到这些信息!我认为Graph支持Outlook.com.我看到这个引用Outlook Api和Graph Api的问题,但是如何为此授权Outlook.com帐户呢?
我正在向用户发送https://login.microsoftonline.com/common/oauth2/authorize参数:
response_type = code
client_id = <my client id>
redirect_uri = <my redirect_uri>
state = <csrf>
resource = https://outlook.office.com/
登录.它@outlook.com会将它们带到Office 365登录,当您键入时,它会尝试重定向您,只返回365登录页面并全部执行.
我可以很好地授权Office 365,但不能Outlook.com.如果需要,我可以提供更多信息,我只是觉得我遇到了错误的端点或其他什么.
我试图找到我的问题的解决方案,但没有找到任何地方,希望这里有人能救我。
我在 VS2015 上用 JavaScript 编写插件来加密和解密正文消息。
1. 第一个问题是接收者看不到的图像。 (谈谈通过“插入图片内联”按钮复制到正文中的图像)
在撰写模式下,我们对消息进行加密,然后当我们解密时,它的效果很好,因为撰写模式是客户端,他可以识别本地图像。在阅读模式下,当用户想要解密消息并查看他看不到的图像时,因为加密会阻止 Outlook 将本地图像转换为服务器上的数据。
在我的代码中,我采用这样的正文消息(撰写模式)
item.body.getAsync(
                       item.body.getAsync(
                                    "html",
                                  { asyncContext: "This is passed to the callback" },
                                   function callback(resultbody) { 
                                    ......Here we send the body for ENCRYPT.
                }))
然后,用户通过单击“发送”常规发送加密消息。
在阅读模式下,我只是将它打印到我的 html 以检查解密是否良好:
(JSON.parse(xhr.responseText).Data.Content));
然后我得到图片图标,但没有成功显示真实图片。图标的 src 将用于他无法访问的地方..
<img src="https://attachment.outlook.office.net/owa/*****/service.svc/s/GetFileAttachment?id=AAMkADUwMDE0YWM1LTYwODctNG ......
我怎样才能拿到这个图像标签并做一些让接收者可以看到图像的事情?我不希望该用户需要从我的加载项而不是原始 Outlook 将图像上传到正文。我尝试将图像转换为 base-64 字符串,但是我在标签中的内容还不够,仅使用原始图片,并且成功显示在 html 中,但不能显示在带有 SetAsync 函数的消息正文中。
2. 第二个问题是附件。 我用dropzone插件上传文件(因为outlook不允许访问附件并更改他)。因此,在我上传文件并加密他之后,我使用来自服务器的响应和 JS 的 File API 创建了一些新文件:
ar f = new File([""], "filename.txt", {type: "text/plain", lastModified: date}) . .. …Microsoft Outlook Web App 2013(OWA)在大多数浏览器和设备上具有一致的外观.它还有一个扩展它的API.
OWA 2010是一个普通的ASP.NET网页应用程序,但OWA 2013看起来不像一个,它看起来不像ASP.NET MVC.即使是Exchange上的JavaScript文件也很庞大,看起来像机器生成的代码.
;_z.$7O=function(n,t){this.$$d_$76L=Function.createDelegate(this,this.$76L);this.$$d_$4o6=Function.createDelegate(this,this.$4o6);this.$$d_$4o1=Function.createDelegate(this,this.$4o1);_z.$7O.initializeBase(this,[n]);this.$G=t;this.$r5=null;this.$AE=$(window.document.createElement("Textarea"));$4Nx(this,this.$AE);var i=this;this.$AE.change(function(n){$6UT(i)});this.$AE.addClass("textarea");this.get_$J().append(this.$AE);this.set_$1hh(!0);this.$4o2=new _C(this.$$d_$4o1,this.get_$1X())};_z.$7O.$4wZ=function(n){var t=n.instance;if(n.newValue){t.$AE.attr("readonly","true");t.$AE.addClass("textboxDisabled")}else{t.$AE.removeAttr("readonly");t.$AE.removeClass("textboxDisabled")}};function $6UT(n){n.$r5&&n.$r5.$q()}function $4Nz(n){n.$AE.unbind("paste");n.$AE.unbind("cut");n.$AE.unbind("keyup");_a.UserAgent.getInstance().$7H&&n.$AE.unbind("beforedeactivate")}function $4O0(n,t){n.$AE.val(t);n.set_$Mh(t);n.$3ug()}
有没有人知道使用了什么样的框架或工具?