outlook for windows
1369 TopicsNew Outlook autocompletes an address that is no longer in use and I can't seem to delete it
Topic says it all, really. Client of mine has a new company and when I type the start of his name Outlook autocompletes for his old company even though it is no longer in my address book and his contact is updated with new information. I seem to recall there used to be an "x" that would let me delete incorrect autocompletes, but I can't find anything and Copilot has no useful suggestions. The autocomplete comes up in both the web version of Outlook--I basically never use this--on my PC which I primarily use, and IOS.31Views0likes2CommentsClassic Outlook event-based add-in: fetch/XMLHttpRequest fails in JavaScript-only runtime
We are testing outbound HTTP from an Outlook add-in event-based activation handler running in the classic Outlook for Windows JavaScript-only runtime used by: <Override type="javascript" resid="JSRuntime.Url"/> Question Is response-bearing HTTP via fetch or XMLHttpRequest officially supported from the classic Outlook for Windows JavaScript-only event runtime? If it is supported: Are there additional manifest, policy, trust, or runtime requirements beyond: absolute HTTPS URLs, <AppDomains>, .well-known/microsoft-officeaddins-allowed.json, Office.actions.associate(...), and using a single bundled JS file? If it is not supported or unreliable in this runtime: What is the recommended/supported pattern for an OnAppointmentSend handler that requires a server-side validation decision before allowing send? We are currently considering this workaround architecture: Precompute the validation result in the taskpane/WebView runtime. Store the decision in Outlook custom properties. Read the stored value from events.js during OnAppointmentSend. Is this workaround required, or should direct outbound HTTP from the event runtime work reliably? Environment Client tested: Microsoft Outlook 2016 MSO Version 2604 Build 16.0.19929.20172 32-bit Platform logged by Office.js: Office.context.platform === "PC" The launch event itself works correctly: OnAppointmentSendHandler is invoked. Office.actions.associate(...) works. event.completed(...) is delivered to Outlook successfully. The issue is specifically that response-bearing HTTP from events.js does not complete reliably. Relevant manifest excerpt <VersionOverrides xmlns="http://schemas.microsoft.com/office/mailappversionoverrides/1.1" xsi:type="VersionOverridesV1_1"> <Requirements> <bt:Sets DefaultMinVersion="1.12"> <bt:Set Name="Mailbox" /> </bt:Sets> </Requirements> <Hosts> <Host xsi:type="MailHost"> <Runtimes> <Runtime resid="WebViewRuntime.Url" lifetime="short"> <Override type="javascript" resid="JSRuntime.Url" /> </Runtime> </Runtimes> <DesktopFormFactor> <ExtensionPoint xsi:type="LaunchEvent"> <LaunchEvents> <LaunchEvent Type="OnAppointmentSend" FunctionName="OnAppointmentSendHandler" SendMode="SoftBlock" /> </LaunchEvents> <SourceLocation resid="WebViewRuntime.Url" /> </ExtensionPoint> </DesktopFormFactor> </Host> </Hosts> <Resources> <bt:Urls> <bt:Url id="WebViewRuntime.Url" DefaultValue="https://example-addin-host.example.com" /> <bt:Url id="JSRuntime.Url" DefaultValue="https://example-addin-host.example.com/events.js?v=2.0.0.16" /> </bt:Urls> </Resources> </VersionOverrides> Well-known event runtime CORS configuration We also configured the documented well-known URI for event runtime CORS: { "allowed": [ "https://example-addin-host.example.com/events.js?v=2.0.0.16" ] } Hosted at: https://example-addin-host.example.com/.well-known/microsoft-officeaddins-allowed.json Minimal events.js repro (function (root) { function OnAppointmentSendHandler(event) { console.log('[test] handler triggered', { hasFetch: typeof fetch, hasXMLHttpRequest: typeof XMLHttpRequest, platform: Office.context.platform }); var fetchStartedAt = Date.now(); setTimeout(function () { console.log('[test] fetch still pending', { elapsedMs: Date.now() - fetchStartedAt }); }, 4500); fetch('https://example-addin-host.example.com/manifest.xml', { method: 'GET', cache: 'no-store' }).then( function (response) { console.log('[test] fetch response', { elapsedMs: Date.now() - fetchStartedAt, ok: response.ok, status: response.status, statusText: response.statusText, url: response.url }); return response.text(); }, function (error) { console.log('[test] fetch error', { elapsedMs: Date.now() - fetchStartedAt, name: error && error.name, message: error && error.message }); } ); var xhrStartedAt = Date.now(); var xhr = new XMLHttpRequest(); xhr.timeout = 4500; xhr.onreadystatechange = function () { console.log('[test] xhr readyState', { elapsedMs: Date.now() - xhrStartedAt, readyState: xhr.readyState, status: xhr.status, statusText: xhr.statusText, responseURL: xhr.responseURL, responseTextLength: xhr.responseText ? xhr.responseText.length : 0 }); }; xhr.onload = function () { console.log('[test] xhr load', { elapsedMs: Date.now() - xhrStartedAt, status: xhr.status, responseTextLength: xhr.responseText ? xhr.responseText.length : 0 }); }; xhr.onerror = function () { console.log('[test] xhr error', { elapsedMs: Date.now() - xhrStartedAt, status: xhr.status }); }; xhr.ontimeout = function () { console.log('[test] xhr timeout', { elapsedMs: Date.now() - xhrStartedAt, readyState: xhr.readyState, status: xhr.status }); }; xhr.open( 'GET', 'https://example-addin-host.example.com/manifest.xml', true ); xhr.send(); setTimeout(function () { console.log('[test] completing event after wait'); event.completed({ allowEvent: true }); }, 6500); } root.OnAppointmentSendHandler = OnAppointmentSendHandler; Office.actions.associate( 'OnAppointmentSendHandler', OnAppointmentSendHandler ); })(this); Observed behavior The handler logs successfully. typeof fetch === "function". typeof XMLHttpRequest === "function". However: fetch(...) starts, but no response callback is logged. In earlier tests, fetch remained pending until our timeout marker. XMLHttpRequest reaches readyState: 1 after open(), but does not return useful response data. In some runs it eventually reports: status: 0, empty response, or timeout. Server-side logs show the request does not reach the server in the failing cases. event.completed(...) works and Outlook receives the completion. Things already ruled out / tested We are using absolute URLs, not relative URLs. We tested both: https://localhost:3000/... http://localhost:3000/... We tested through an HTTPS tunnel pointing to localhost. We tested trusted local HTTPS certificates; this does not appear to be a certificate trust issue. We configured .well-known/microsoft-officeaddins-allowed.json as documented for event-based CORS. We added the target domains to <AppDomains>. We tested public safe domains such as JSONPlaceholder-style endpoints. This does not appear to be ordinary CORS because in failing cases the request never reaches the server. The events.js bundle is intentionally simple and compatible with older JavaScript syntax. We avoided modern syntax and can provide an ES5/ES2015 version if needed. The runtime itself loads and executes the handler correctly.34Views0likes0CommentsOutlook Desktop Notifications Not Working, But Enabled in Outlook and System Settings
User is on Windows 10 Enterprise. In Outlook > File > Options > Mail > Message Arrival, notifications and banners are turned on. In System Settings > Notifications, notifs are on, Outlook is allowed, and banners are turned on. Focus assist is off. Tried uninstalling and reinstalling to no avail. Weirdly, I wanted to check if a rule was causing this so I tried to get into the user's Rules and Alerts, but it won't open. That's when I tried the reinstall, and it still won't let us in that section... Any thoughts?!4.1KViews0likes5CommentsCome on! Terrible New UI decision
I'm not sure who Microsoftoutlook decided to place the number of unread messages right next to the folder name, but they clearly don't use Outlook with multiple email addresses and multiple subfolders taking automatically filed emails. It is now so much more effort to quick scan the folders for unread email. Please have a word with yourself! Rant over :-) Please can you make the position an option. While you are at it, please add font size and colour options for all folders with options to change when containing new email. Thanks!221Views3likes8CommentsOnly show unanswered emails / Hide replied emails
I’m trying to set up Outlook so that my Inbox only shows emails that I have not replied to yet. What I would like is this: When I receive an email, it should appear in my Inbox as usual. But once I reply to that email, I want it to automatically disappear from my Inbox view. I do not want the email to be deleted or archived. I only want it to be hidden from this specific Inbox view. This way i can keep a clear overview of what needs answering. So I am not looking for an “unread emails” filter. I specifically want to show unreplied emails. I had this working before and it was fantastic for keeping my Inbox organized. My Inbox basically worked as a list of emails I still needed to respond to. Unfortunately, it recently stopped working, and I cannot figure out how to set it up again. Does anyone know how to recreate this setup? Any help would be greatly appreciated. Thanks in advance!36Views0likes1CommentIs there a way to get structured 1:1 meeting agendas in Outlook/Teams?
I manage a team of 8 and I do weekly 1:1s with each of them. Right now we use a shared OneNote for agendas but its getting messy. Notes from previous meetings get lost, action items dont carry over, and half my directs forget to add their topics before the meeting. Somebody at another company told me they use a dedicated tool for this but I really dont want yet another app. Is there anything that works within the Teams/Outlook ecosystem for structured recurring 1:1 meetings?31Views0likes0CommentsNew Outlook left navigation bar
Is it possible that Microsoft persistently ignores the requests of its customers to remove/hide the left navigation bar from the screen of the new Outlook? Recently, you configured it so that when the screen is reduced, the navigation pane—which is actually needed—disappears. Once again, you ignored the left navigation bar, which is used extremely rarely and absolutely does not belong there. People who use 13‑inch screens do not have enough space for this imposed bar. I simply do not understand such a careless and inconsiderate approach on Microsoft’s part. WHY don’t you listen to your customers? Why do you deliberately harass them with various experiments and solutions that nobody wants?244Views0likes5CommentsCan I please get some help?
Hi, I have been trying to get access to two emails (hotmails, yes that old) I was using as a kid and over the course of time, I forgot their passwords. Ihave tried sending forms but they always instantly deny me because I cant remember any emails I sent. Because I was a kid and the only reason for having an email was to sign in to stuff. I really would like access so I can recover some accounts and finally switch emails on steam. Thank you to whoever read this81Views0likes2Comments