Composing messages from a different application

I was wondering if it is possible to compose a message in a different application (notepad, shell window with emacs) and have the content or buffer pasted into a new message on the Zimbra client (web or desktop).

We have many users at our company who are used to using emacs or vi to create messages. Having them still use that feature while moving them to Zimbra is what I'm after.