Outlook 2016/2019/365 Fonts

Issue:

When setting fonts in Outlook for macOS, there is no way to change the display fonts, only the compose fonts.

Solution:

Font settings may be set and changed from the command line.

Display font of plain text messages too small? Do this to change it to 13 point Andale Mono:

1) Close Outlook

2) Open a Terminal window and run this:

defaults write com.microsoft.Outlook PlainTextWebPrefsIdentifierWebKitStandardFont -string "Andale Mono"

defaults write com.microsoft.Outlook PlainTextWebPrefsIdentifierWebKitDefaultFontSize -int 13

Please note that simply opening Compose Fonts settings will reset the Display Fonts settings, requiring you to re-run the commands from the terminal.


Information was found in this thread at Microsoft.


Create an auto-run script to re-apply the setting on every login:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>

<!--  
 Fix Outlook Fonts
 xenomorph.net

 Copy to ~/Library/LaunchAgents/

 Load with "launchctl load ~/Library/LaunchAgents/fix.outlook.fonts.plist"
-->

<key>Label</key>
<string>fix.outlook.fonts</string>

<key>ProgramArguments</key>
<array>
<string>/bin/sh</string>
<string>-c</string>

<!-- set font size and face -->
<string>
defaults write com.microsoft.Outlook PlainTextWebPrefsIdentifierWebKitDefaultFontSize -int 13 ;
defaults write com.microsoft.Outlook PlainTextWebPrefsIdentifierWebKitStandardFont -string "Andale Mono"
</string>

</array>

<!-- run on login -->
<key>RunAtLoad</key><true/>

<!-- only run once -->
<key>LaunchOnlyOnce</key><true/>

</dict>
</plist>