Dealing With Junky Exchange Meeting Requests

A small note regarding corporate survival using Snow Leopard in places where the Exchange servers aren't updated to the latest spec.

If you receive what you know to be a meeting request without any ics attachments and very little body text, chances are that it's missing stuff like the Content-Class: urn:content-classes:calendarmessage header (which is supposed to be propagated to local clients in calendar messages and via SMTP to "external" recipients).

Since adding that by hand is a bother (it can be done via scripting, but is an overall nuisance), you can always do View > Message > Raw Source, copy the base64 encoded block with a text/calendar content type, and do this:

pbpaste | perl -MMIME::Base64 -ne 'print decodebase64($)' > meeting.ics && open meeting.ics

Yeah, I know it's ugly.