
It seems Mail doesn't let you set the font for an empty message. You do have to set the content to something with this script. Set outgoingMessage to make new outgoing message You can do that like this: tell application "Mail"


The second way to do this would be to create a new message with the correct font chosen using Applescript. The downside of this method is if the receiver has not set their font to a fixed-width font they may not see the message as intended.

Now when you're in a message where you want to use a monospace font you can simply hit: Command- Shift- T and you can toggle between the fixed-width font of your choice and your standard font (plain text message & rich text). Go to Mail.app's preferences > Fonts & Colors and check the checkbox for "Use fixed-width font for plain text messages" I don't know of a system-wide way to script the Fonts panel but here's a few ways to get quick access to monospace fonts in Mail.app Way 1: Plan Text Message
