Developer: Office Add-ins community call @ April 10, 2019

The Office Add-ins community call is our monthly event for developers to connect in real-time with the folks who are building the Office JavaScript APIs. We’ll share updates about new Office JavaScript APIs, provide tips about useful tools, samples, and resources for developing Office Add-ins, and feature a technical deep dive on a specific topic….

2

Deep dive # 2: How to configure Exchange on-premise Server hybrid integration with Office 365/Azure Infrastructure and test REST API calls?

So this post is dedicated for Exchange/Office 365/Azure administrators, as they came back after checking the deep dive # 1 blog with few queries. /api virtual Directory: CU3 introduces a new virtual directory to support the REST API, the /api virtual directory. So the API virtual directory is available in Exchange 2016 CU3 or newer…

0

Deep dive # 1: How to configure Exchange on-premise Server hybrid integration with Office 365/Azure Infrastructure and test REST API calls?

This is one of the regular discussion that comes across at my desk, how we can configure Hybrid Exchange on-premise server integration with Office 365/Exchange Online, so that users can make use of REST API. So I thought let me stitch all of them together which can be handy for both the Exchange administrators and…

7

Microsoft Graph API’s Beta version, developer guidance, support

Microsoft Graph API’s beta version, You need to be aware that beta version contains features that are currently in preview. You’re invited to try these APIs. Beta version is exposed under https://graph.microsoft.com/beta How to find if the feature is in beta or not, When you open the Graph API documentation, you will see the following…

2

Developer: Outlook COM Add-in and Large Address Aware

Starting from build 16.0.8528.2147 (Version 1709) of the 32-bit version of Outlook 2016 for Windows has been updated to be Large Address Aware (LAA). This increases the maximum address space available to Outlook from 2 GB to 4 GB when it is running on a 64-bit version of Windows. This is key to improved graphics…

2

Office.js debug: Office add-in throws “Sorry, we couldn’t load the app because your browser version is not supported”

One of the ISV pointed out that they see the following error with Office Add-ins that they develop. It throws error “Sorry, we couldn’t load the app because your browser version is not supported. Click here for a list of supported browser versions.” During the investigation we noticed the end user’s browser (Internet Explorer) is…


Office Debug: Office add-ins are not displayed correctly in Outlook

Recently one of the ISV app developer reported that after they update Microsoft Outlook to version 1809 (build 10827.20181) or later versions, data from some Office add-ins may not be displayed correctly or may be missing from the user interface of the add-in within Outlook. Specifically in their case, they used IE Control hosted in…


Outlook Developer: Outlook Object Model API, IRM, Do not forward option

With Outlook Object Model (OOM) API, now you can access the Outlook mail item and its permission property programmatically. You can set the Permission property – using that you can set or returns an OlPermission constant that determines the permissions the recipients will have on the e-mail item. C++ public: property Microsoft::Office::Interop::Outlook::OlPermission Permission { Microsoft::Office::Interop::Outlook::OlPermission get(); void…


Guide: How to do the change management for Office 365 clients?

Daily i come across good number of customers/IT pros where they want to know more about the change management for Office 365 clients, so i am posting the related info here. As you aware the client applications that are included with Office 365 are released regularly with updates that provide new features and functionality together…


Office 365 Developer – Get the Personal Contacts with Microsoft Graph API

As you aware Outlook contacts lets you store personal contacts’ data, and is part of the Outlook messaging hub in Office 365. Through Outlook, you can manage emails, schedule meetings, find information about users in an organization, initiate online conversations, share files, and collaborate in groups. So now with Microsoft Graph API you can get/pull…


Gotchas – Microsoft Graph/Outlook REST API throttling, best practices

In recent times, I was working with this customer where they make Graph API calls, Say, GET https://graph.microsoft.com/v1.0/users/YYY@XXX.onmicrosoft.com/mailFolders/inbox/messages?$skip=0&$top=30&$select=bodypreview,categories,conversationid,from,hasattachments,id,isdraft,isread,lastmodifieddatetime,parentfolderid,receiveddatetime,replyto,sender,sentdatetime,subject,torecipients and few other GET (read operations of mail folders/single item handles specifically) and few POST/PATCH calls. They noticed, once the throttling threshold is exceeded, Microsoft Graph limits any further requests from that client for a period of…


Programmatically created email with attachment shows fields garbled

In recent times I was working with this developer customer. They created a custom application using Outlook Object Model (OOM) API – their app tries to create a new message programmatically with attachments. They notice the newly created items fields (such as the CC, BCC and TO) overlaps or garbled. Based on my tests with…


Office.js: MakeEWSRequestAsync throws “The request exceeds the 1 MB size limit. Please modify your EWS request”

One of my customer created Outlook Web add-in (Office.js) and when he calls mailbox.makeEwsRequestAsync method. But they got the following error “The request exceeds the 1 MB size limit. Please modify your EWS request”. At the app level, the developer is making the call from web add-in to create a mail item in drafts folder…