Description:
These two scripts, add using Mail rules To-Dos and Milestones from Basecamp. First you need to set two Rules in Mail. Go to preferences, then to Rules, and click Add Rule (Create one rule for To Dos and one for Milestones if you want both):
Then, the from field should be contain notifications@company.basecamphq.com. And the subject, for To Dos, should contain To-do item assigned to you, and Milestone assigned to you for Milestones. Remember to replace company with your company!
It will try to find a Things project called the same as the Basecamp project, and add the to do there. If it doesn't find it, it will try to find a Things area called as the Basecamp company, and will add the to do there. If not, it will simply add the to do, in the Inbox. It uses growl to notify that a new item has been added. This is kind of experimental since the e-mail formats from basecamp contain strange control characters at the beginning and end of lines. It uses sed to extract the information using regular expressions. So, you must have XCode installed (I think). Also, Safari 4 Beta (5528.16) has a bug, that breaks Mail's Rules. So you need the last revision (5528.17), or Safari 3.
Update: The updated downloads adds tags to the new To Do with the Company and Project.
Update: Fixed the script to work with the new format provided by Basecamp. And added source code link.
Update 04/27/10: Fixed line breaks, were bad encoded.
Update 06/06/10: The script is now using the raw email format instead of the html one. So, it is now independent from any change of the email format from 37signals.
Source Code: GitHub
Download: Download Milestones Script Download To Dos Script
Creator: Ivan Valdes / Updated by idPro
Trouble downloading? Read here