Monarch’s Path to Replace Outlook for Windows is Rocky at Times
On June 20, 2023, Microsoft updated message center notification MC590123 covering the “Future of the Mail and Calendar apps in Windows with Outlook.” This note caused a lot of fuss and bother, but essentially it all boils down to one thing. At the end of 2024, Microsoft will discard the old Mail and Calendar apps in Windows 11 and replace them with the Outlook Monarch (“One Outlook”) client. This makes perfect sense because it replaces two so-so marginal apps with a core app that Microsoft is pouring development resources into with the intention of replacing the current Outlook for Windows app.
The idea behind Monarch is that Microsoft will have a single Outlook app that can run on multiple platforms. By design, Monarch should be able to connect to any email server, including Exchange Online and Exchange Server, Outlook.com, Gmail, and IMAP4/POP3 servers. At this point in its development, Monarch still some way from that point. The support article summarizes the situation as:
“New Outlook for Windows supports Exchange-backed Microsoft 365 work or school accounts, Outlook.com accounts, and Gmail. Currently, the new Outlook for Windows does not support other account types like Yahoo!, iCloud, or other account types connecting through POP/IMAP protocols. New Outlook for Windows also does not currently support On-Premises, Hybrid, or Sovereign Exchange deployments.”
Some might be surprised at the last sentence where Microsoft reports that Monarch can’t currently connect to Exchange Server on-premises or hybrid or sovereign Exchange deployments. The last term means, I think, that Monarch doesn’t currently support the non-commercial Office 365 clouds like Office 365 China or GCC. This is probably because of the additional code and testing required to sign off deployment of software in these environments.
Bringing Monarch to Exchange On-Premises
As to Exchange Server, some recent changes in modern authentication for Exchange Server based on AD FS probably mean that some extra work is needed before Monarch can connect to Exchange 2019. Monarch is based on OWA, but not the version of OWA that runs on Exchange 2019, which is the only version supporting modern authentication. As to hybrid environments, Monarch needs to cope with hybrid modern authentication.
I guess Microsoft views the need to support all the variations at play with Exchange Server to be of lesser importance than achieving other goals, like giving Monarch the ability to work offline. Anyway, it’s not like there’s a flood of user requests coming from the on-premises world tpo replace the current Outlook for Windows.
Connecting Monarch to Gmail
Coming back to the point in hand, I’ve been using Monarch ever since it first became available. This week I decided to connect it to my Gmail account and was surprised at how easy the process was. Start off by going to Outlook Options and choose Accounts. You can then add a new account to the set by typing in the email address (Figure 1).
Figure 1: Adding a Gmail account to the Outlook Monarch client
Next, Monarch informs you that you need to sign into Gmail. This step is necessary to validate that you own the Gmail account and can authorize Monarch to connect to the account. Monarch invokes a new browser tab and announces that you must go there to complete the OAuth 2.0 sign in to the Google account.
After successfully signing in, Monarch (or rather, Microsoft apps & services) requests consent for it to have the permissions needed to access email in your Gmail account (Figure 2). Quite why Monarch needs to know my exact date of birth is a mystery, but it’s one of the request permissions.
Figure 2: Outlook Monarch requests permissions to access a Gmail account
After receiving authorization, Monarch accesses the Gmail account using the Gmail API to display messages in its UI. Interaction with Gmail is like accessing messages in Exchange Online. The obvious difference is the reduced set of options that Monarch supports for Gmail compared to Exchange Online, probably due to API limitations. However, I was happy to discover that I could search and find some old Gmail messages, such as those relating to an Exchange 2010 Maestro training seminar that Paul Robichaux, Brian Desmond, and I delivered in 2011 (Figure 3).
Figure 3: Working with Gmail in Outlook Monarch
The days of two-day in-person intense hands-on training are probably gone, but I enjoyed the Exchange 2010 Maestro events very much indeed.
Slow and Steady Progress
Microsoft is making steady progress with the Monarch client. Development is probably too slow for some, but the fact is that the current Outlook for Windows client supports so much functionality that replacing it was always going to be a massive task. Replacing the Mail and Calendar apps in Windows 11 is just a sideshow, albeit one that will deliver much better functionality for some long-maligned clients.
Insight like this doesn’t come easily. You’ve got to know the technology and understand how to look behind the scenes. Benefit from the knowledge and experience of the Office 365 for IT Pros team by subscribing to the best eBook covering Office 365 and the wider Microsoft 365 ecosystem.
One Reply to “Using a Gmail Account with the Outlook Monarch Client”
Have you seen anything yet about how to block personal accounts in the Monarch client? For the older (legacy?) Outlook client you can do this with GPO, but I haven’t seen any GPOs or cloud policies for the Monarch client.
{"id":null,"mode":"button","open_style":"in_modal","currency_code":"EUR","currency_symbol":"\u20ac","currency_type":"decimal","blank_flag_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/blank.gif","flag_sprite_url":"https:\/\/office365itpros.com\/wp-content\/plugins\/tip-jar-wp\/\/assets\/images\/flags\/flags.png","default_amount":100,"top_media_type":"featured_image","featured_image_url":"https:\/\/office365itpros.com\/wp-content\/uploads\/2022\/11\/cover-141x200.jpg","featured_embed":"","header_media":null,"file_download_attachment_data":null,"recurring_options_enabled":true,"recurring_options":{"never":{"selected":true,"after_output":"One time only"},"weekly":{"selected":false,"after_output":"Every week"},"monthly":{"selected":false,"after_output":"Every month"},"yearly":{"selected":false,"after_output":"Every year"}},"strings":{"current_user_email":"","current_user_name":"","link_text":"Virtual Tip Jar","complete_payment_button_error_text":"Check info and try again","payment_verb":"Pay","payment_request_label":"Office 365 for IT Pros","form_has_an_error":"Please check and fix the errors above","general_server_error":"Something isn't working right at the moment. Please try again.","form_title":"Office 365 for IT Pros","form_subtitle":null,"currency_search_text":"Country or Currency here","other_payment_option":"Other payment option","manage_payments_button_text":"Manage your payments","thank_you_message":"Thank you for supporting the work of Office 365 for IT Pros!","payment_confirmation_title":"Office 365 for IT Pros","receipt_title":"Your Receipt","print_receipt":"Print Receipt","email_receipt":"Email Receipt","email_receipt_sending":"Sending receipt...","email_receipt_success":"Email receipt successfully sent","email_receipt_failed":"Email receipt failed to send. Please try again.","receipt_payee":"Paid to","receipt_statement_descriptor":"This will show up on your statement as","receipt_date":"Date","receipt_transaction_id":"Transaction ID","receipt_transaction_amount":"Amount","refund_payer":"Refund from","login":"Log in to manage your payments","manage_payments":"Manage Payments","transactions_title":"Your Transactions","transaction_title":"Transaction Receipt","transaction_period":"Plan Period","arrangements_title":"Your Plans","arrangement_title":"Manage Plan","arrangement_details":"Plan Details","arrangement_id_title":"Plan ID","arrangement_payment_method_title":"Payment Method","arrangement_amount_title":"Plan Amount","arrangement_renewal_title":"Next renewal date","arrangement_action_cancel":"Cancel Plan","arrangement_action_cant_cancel":"Cancelling is currently not available.","arrangement_action_cancel_double":"Are you sure you'd like to cancel?","arrangement_cancelling":"Cancelling Plan...","arrangement_cancelled":"Plan Cancelled","arrangement_failed_to_cancel":"Failed to cancel plan","back_to_plans":"\u2190 Back to Plans","update_payment_method_verb":"Update","sca_auth_description":"Your have a pending renewal payment which requires authorization.","sca_auth_verb":"Authorize renewal payment","sca_authing_verb":"Authorizing payment","sca_authed_verb":"Payment successfully authorized!","sca_auth_failed":"Unable to authorize! Please try again.","login_button_text":"Log in","login_form_has_an_error":"Please check and fix the errors above","uppercase_search":"Search","lowercase_search":"search","uppercase_page":"Page","lowercase_page":"page","uppercase_items":"Items","lowercase_items":"items","uppercase_per":"Per","lowercase_per":"per","uppercase_of":"Of","lowercase_of":"of","back":"Back to plans","zip_code_placeholder":"Zip\/Postal Code","download_file_button_text":"Download File","input_field_instructions":{"tip_amount":{"placeholder_text":"How much would you like to tip?","initial":{"instruction_type":"normal","instruction_message":"How much would you like to tip? Choose any currency."},"empty":{"instruction_type":"error","instruction_message":"How much would you like to tip? Choose any currency."},"invalid_curency":{"instruction_type":"error","instruction_message":"Please choose a valid currency."}},"recurring":{"placeholder_text":"Recurring","initial":{"instruction_type":"normal","instruction_message":"How often would you like to give this?"},"success":{"instruction_type":"success","instruction_message":"How often would you like to give this?"},"empty":{"instruction_type":"error","instruction_message":"How often would you like to give this?"}},"name":{"placeholder_text":"Name on Credit Card","initial":{"instruction_type":"normal","instruction_message":"Enter the name on your card."},"success":{"instruction_type":"success","instruction_message":"Enter the name on your card."},"empty":{"instruction_type":"error","instruction_message":"Please enter the name on your card."}},"privacy_policy":{"terms_title":"Terms and conditions","terms_body":null,"terms_show_text":"View Terms","terms_hide_text":"Hide Terms","initial":{"instruction_type":"normal","instruction_message":"I agree to the terms."},"unchecked":{"instruction_type":"error","instruction_message":"Please agree to the terms."},"checked":{"instruction_type":"success","instruction_message":"I agree to the terms."}},"email":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email address"},"success":{"instruction_type":"success","instruction_message":"Enter your email address"},"blank":{"instruction_type":"error","instruction_message":"Enter your email address"},"not_an_email_address":{"instruction_type":"error","instruction_message":"Make sure you have entered a valid email address"}},"note_with_tip":{"placeholder_text":"Your note here...","initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"empty":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"not_empty_initial":{"instruction_type":"normal","instruction_message":"Attach a note to your tip (optional)"},"saving":{"instruction_type":"normal","instruction_message":"Saving note..."},"success":{"instruction_type":"success","instruction_message":"Note successfully saved!"},"error":{"instruction_type":"error","instruction_message":"Unable to save note note at this time. Please try again."}},"email_for_login_code":{"placeholder_text":"Your email address","initial":{"instruction_type":"normal","instruction_message":"Enter your email to log in."},"success":{"instruction_type":"success","instruction_message":"Enter your email to log in."},"blank":{"instruction_type":"error","instruction_message":"Enter your email to log in."},"empty":{"instruction_type":"error","instruction_message":"Enter your email to log in."}},"login_code":{"initial":{"instruction_type":"normal","instruction_message":"Check your email and enter the login code."},"success":{"instruction_type":"success","instruction_message":"Check your email and enter the login code."},"blank":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."},"empty":{"instruction_type":"error","instruction_message":"Check your email and enter the login code."}},"stripe_all_in_one":{"initial":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"empty":{"instruction_type":"error","instruction_message":"Enter your credit card details here."},"success":{"instruction_type":"normal","instruction_message":"Enter your credit card details here."},"invalid_number":{"instruction_type":"error","instruction_message":"The card number is not a valid credit card number."},"invalid_expiry_month":{"instruction_type":"error","instruction_message":"The card's expiration month is invalid."},"invalid_expiry_year":{"instruction_type":"error","instruction_message":"The card's expiration year is invalid."},"invalid_cvc":{"instruction_type":"error","instruction_message":"The card's security code is invalid."},"incorrect_number":{"instruction_type":"error","instruction_message":"The card number is incorrect."},"incomplete_number":{"instruction_type":"error","instruction_message":"The card number is incomplete."},"incomplete_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incomplete."},"incomplete_expiry":{"instruction_type":"error","instruction_message":"The card's expiration date is incomplete."},"incomplete_zip":{"instruction_type":"error","instruction_message":"The card's zip code is incomplete."},"expired_card":{"instruction_type":"error","instruction_message":"The card has expired."},"incorrect_cvc":{"instruction_type":"error","instruction_message":"The card's security code is incorrect."},"incorrect_zip":{"instruction_type":"error","instruction_message":"The card's zip code failed validation."},"invalid_expiry_year_past":{"instruction_type":"error","instruction_message":"The card's expiration year is in the past"},"card_declined":{"instruction_type":"error","instruction_message":"The card was declined."},"missing":{"instruction_type":"error","instruction_message":"There is no card on a customer that is being charged."},"processing_error":{"instruction_type":"error","instruction_message":"An error occurred while processing the card."},"invalid_request_error":{"instruction_type":"error","instruction_message":"Unable to process this payment, please try again or use alternative method."},"invalid_sofort_country":{"instruction_type":"error","instruction_message":"The billing country is not accepted by SOFORT. Please try another country."}}}},"fetched_oembed_html":false}
Have you seen anything yet about how to block personal accounts in the Monarch client? For the older (legacy?) Outlook client you can do this with GPO, but I haven’t seen any GPOs or cloud policies for the Monarch client.