Microsoft 365 developer program
51 TopicsCannot Get Microsoft 365 Developer Program E5 Sandbox as an Individual Developer
Hi everyone, I'm a solo developer very interested in building and testing Microsoft 365 applications, especially involving Graph API, Teams bots, and SharePoint integrations. I recently signed up for the Microsoft 365 Developer Program with hopes of accessing the free E5 sandbox environment for development and learning purposes. However, after completing the registration, I received this message: > "Thank you for joining. You don't currently qualify for a Microsoft 365 Developer Program sandbox subscription." I've reviewed my profile to ensure everything reflects my intention to build Microsoft 365-related solutions. I selected options such as: - I'm an independent developer - I plan to use the sandbox for testing and learning - I want to build solutions for Teams and Office Despite this, the sandbox is still not provisioned for me. I'm not part of any enterprise, but I’m sincerely hoping to use Microsoft 365 technology to learn and create useful tools and possibly publish some apps in the future. Is there any way to request a manual review or reapply? Or should I wait and try again later? Any help or suggestions from the community or Microsoft staff would be greatly appreciated. Thanks in advance! Best regards, MapleLeafProgrammatically set the cursor (caret) to a specific location in an e-mail
Describe your scenario We are writing an addin for One Outlook where we place a signature text in the body of an e-mail. What is the problem to solve? The signature text we are placing is added correctly, but the cursor (caret) is placed at the bottom of the inserted text. We would like to control where the cursor (caret) is placed after we inserted the text. We have tried the following ideas: Using setSelectedDataAsync to dynamically insert content immediately after the marker. Manipulating the HTML with getAsync and setAsync to simulate the desired cursor position. Adding selectable elements, such as a span with a zero-width space, to force the cursor to position itself at the marker. Using prependAsync to insert content at the beginning of the body as an alternative to controlling the cursor. Implementing JavaScript methods like this: function setCaret() { var el = document.getElementById("editable"); var range = document.createRange(); var sel = window.getSelection(); range.setStart(el.childNodes[2], 5); range.collapse(true); sel.removeAllRanges(); sel.addRange(range); } Which APIs or add-in features? We are using Office.JS, see Insert data at the current cursor position We have asked this question here , but this feature isn't available. Can this feature be added? There is a more or less similar question here.Smart alerts: Add handling for Send anyway and don't send buttons
Many add-ins have migrated to using the new smart alerts feature, primarily because it offers a non-blocking experience for users when an add-in encounters an issue. However, this migration has introduced a significant limitation: Smart alerts do not provide the same level of control that traditional dialog-based flows did, especially in scenarios where the add-in needs to know whether an email was sent or not. In the previous model, add-ins could handle "Send" or "Don't Send" actions explicitly, but smart alerts currently offer no event hooks for these actions. This poses a challenge for add-ins that depend on tracking whether a message was actually sent, as there is no reliable way to determine the outcome of the user’s decision. Suggested improvements (Implement one of these): 1. Add event handling for “Send Anyway” and “Don’t Send” buttons Introduce the ability for add-ins to register a callback function that is triggered after a user clicks either the Send Anyway or Don’t Send button. This callback should not allow UI interaction (e.g. showing dialogs or alerts) but should give the add-in a chance to log or process the outcome silently. 2. Allow send mode override from prompt user to soft block Allow the add-ins to switch the send mode from prompt user to soft block (Currently only the opposite is possible). In this model: If the add-in is unreachable, the user is not blocked and can proceed. If the add-in is reachable, it can control the send operation (leveraging the existing taskpane-based send flow).Automated NLP conversational agent production, with Office, without writing code
I have developed a solution which allows people to create Natural Language conversational agents, using MS Office and VBA, without writing any line of code. The method starts with MS Word. The integrated VBA code extract patterns from Docx documents. MS Excel get back these patterns and through its VBA capabilities, produce after few clicks (fully automated process) a Graphed Conversational Agent that I can query in Natural Language to find the right answer : from MS word documents to MS Excel queries in few clicks. I plan also to automate another use case which is Text Analytics document comparizon.Microsoft Loop: Ability to create/add diagrams in pages
Often we need to explain, discuss, agree on subjects that need to be supported by diagrams. These diagrams are often subject to changes as result of the interactions with the different stakeholders. It would be important to have the ability to add these diagrams directly in the loop workspace pages, instead of inserting images.2.3KViews7likes2CommentsMy E5 subscription account has mysteriously disappeared
My E5 subscription still has 82 days left, but when I log in to my E5 account, it shows "This username might be incorrect. Make sure that the username you typed is correct. Otherwise, contact your administrator." I have double-checked the account name and confirmed that the input is correct. The user I used to apply for the E5 account is: email address removed for privacy reasons The domain name I applied for is: licerz.onmicrosoft.comSupport for Submenus in Office JS Add-in Custom Menus
Dear Microsoft 365 Developer Team, I would like to submit a feature request regarding custom menus in Word JavaScript Add-ins. Currently, when defining custom menus for the ribbon via the manifest.xml, it is possible to create a root-level menu control with a list of menu items. However, submenus (nested menus) are not supported. This limits the ability to create well-structured and user-friendly menus, especially when dealing with more complex add-ins that require logical grouping of actions. Use Case Example: Imagine an add-in that handles document templates, formatting options, and insertion of custom content. It would be much more intuitive to organize these into hierarchical menus like: My Add-in Menu | |---Templates | |---Contract Template | |---NDA Template |---Formatting | |---Apply Header | |---Apply Footer |---Insert |---Clause |---Placeholder Currently, to achieve something like this, we either have to create long flat menus, which are less user-friendly and harder to navigate, or define multiple root-level menu controls as a workaround. However, having too many root-level menus clutters the ribbon and makes the overall user experience confusing and less efficient. Feature Request: Please consider adding support for nested menu structures (submenus) in Office Add-in command definitions. This would: Greatly improve user experience for complex add-ins. Allow better organization of actions and commands. Align the Add-in UX closer to the native ribbon and menu experiences in Office apps. Possible Implementation Suggestions: Extend the Menu control to allow nested Menu or MenuItem elements. Allow referencing predefined menus to enable reuse and modularity. Related Documentation: Office Add-ins XML manifest Add-In Commands Overview Control Element of Type Menu Thank you for considering this enhancement. It would be a huge step forward for creating more powerful and user-friendly Office Add-ins! Best regards, IngoAppeal for Unblocking OneDrive in Microsoft 365 Developer Account
I am a member of the Microsoft 365 Developer Program, and my account’s OneDrive feature has been blocked due to a violation of the Acceptable Use Policy. I have contacted the support team via the M365 Admin Center, but they have not provided a specific reason for the block. As a developer, OneDrive is critical to my work, and this restriction is significantly impacting my productivity. I urgently need this issue resolved. I am reaching out to this community for assistance, hoping someone can help me understand the reason for the block and guide me on how to restore OneDrive functionality. Furthermore, even if the block cannot be lifted immediately, I sincerely request at least being allowed to retrieve my data from OneDrive. This data is vital to my projects, and losing access to it would cause significant issues. If anyone has encountered a similar issue or knows how to address this, please share your insights. Thank you for your time and consideration.