Mail2iCalTodo 1.5.0 (Mac)
This script will convert messages from Mail.app into iCal ToDo events. Place the script inside the folder ~/Library/Scripts. There are two methods to use this script: Manually In MacOS 10.4.x (Tiger), you should use the AppleScript Utility to add the AppleScriptMenu to your menubar. Select the messages you wish to convert and call the script by selecting it in the menu Automatically from a mail rule. In Mail.app, create a new rule and choose "Run AppleScript" as action Click "Choose" and navigate to the script location The script will automatically be called on all messages that your new rule applies to With MacOS 10.4 (Tiger), Apple changed a lot of Mail.app's internal workings. This means, the script needed a major overhaul. Unfortunately, it also means that the script can't ask for a default calendar when run from a rule, since that crashes Mail. The solution for the time being is to check for a default calendar and when there is none, create one called "Email" You can still set a default calendar by running the script manually once, as rule execution will use this value. To change calendar or due date, run the script manually with no messages selected in Mail. You will be prompted with the option to reset. If you click 'Reset', you may choose or create a new calendar and set a new due date.