With the New outlook, you need to change settings on the server side, per user.
If new user is created, this setting needs to be set again 🙁
First of all, install and load the exchange module (I’m using PowerShell 7.6.3)
# Download and Load Exchange Module
Install-Module ExchangeOnlineManagement -Scope CurrentUser
Import-Module ExchangeOnlineManagement
# Connect to the tenant
Connect-ExchangeOnline -UserPrincipalName admin@jouwdomein.nl
And Confirm the 365 sign-in popup
Now check a mailbox with the current settings:
Get-MailboxMessageConfiguration -Identity user@joudomain.nl
AfterMoveOrDeleteBehavior : OpenNextItem
NewItemNotification : All
EmptyDeletedItemsOnLogoff : False
AutoAddSignature : False
AutoAddSignatureOnReply : False
SignatureText :
SignatureHtml :
SignaturesList :
SignatureName :
SignatureHtmlBody :
DefaultSignature :
DefaultSignatureOnReply :
DeleteSignatureName :
AutoAddSignatureOnMobile : True
SignatureTextOnMobile :
UseDefaultSignatureOnMobile : True
DefaultFontName : Calibri
DefaultFontSize : 3
DefaultFontColor : #000000
DefaultFontFlags : Normal
AlwaysShowBcc : False
AlwaysShowFrom : False
DefaultFormat : Html
ReadReceiptResponse : DoNotAutomaticallySend
PreviewMarkAsReadBehavior : OnSelectionChange
PreviewMarkAsReadDelaytime : 5
ConversationSortOrder : ChronologicalNewestOnTop
ShowConversationAsTree : False
HideDeletedItems : False
SendAddressDefault :
EmailComposeMode : Inline
CheckForForgottenAttachments : True
AreFlaggedItemsPinned : False
IsReplyAllTheDefaultResponse : True
KeyboardShortcutsMode : Owa
LinkPreviewEnabled : True
ShowPreviewTextInListView : True
ShowUpNext : True
GlobalReadingPanePosition : Right
IsFavoritesFolderTreeCollapsed : False
IsMailRootFolderTreeCollapsed : False
MailFolderPaneExpanded : True
IsHashtagTreeCollapsed : False
IsGroupsTreeCollapsed : False
GroupSuggestionDismissalCount : 0
GroupSuggestionDismissalDate :
ShowSenderOnTopInListView : True
ShowReadingPaneOnFirstLoad : False
NavigationPaneViewOption : Default
AllOwaConfiguration :
PreferAccessibleContent : False
EchoGroupMessageBackToSubscribedSender : False
SmimeEncrypt : False
SmimeSign : False
SigningCertificateSubject :
ManuallyPickCertificate : False
SigningCertificateId :
ReportJunkSelected : False
CheckForReportJunkDialog : False
MailSendUndoInterval : 0
WebSuggestedRepliesEnabledForUser : False
ShowNotificationBar : False
IsDarkModeTheme : False
IsFocusedInboxEnabled : False
ShowInlinePreviews : False
DisplayDensityMode : Full
FavoritesBitFlags : 0
NavigationBarWidth : 0
NewEnabledPonts : None
MailboxOwnerId : 77956c6b-c040-4556-9201-ef2d971a38d9
Identity : 77956c6b-c040-4556-9201-ef2d971a38d9
IsValid : True
ObjectState : Unchanged
Now set the default Fontname and FontSize like below for all users in this tenant.
Get-Mailbox -ResultSize Unlimited | ForEach-Object {
Set-MailboxMessageConfiguration `
-Identity $_.UserPrincipalName `
-DefaultFontName Arial `
-DefaultFontSize 11
}
Now you can check on the client side if the settings are set (Its set to all)
Below is the setting per user.
set-MailboxMessageConfiguration -DefaultFontName Arial --DefaultFontSize 11 -Identity user@joubedrijf.nl