I am trying to automatically save all email sent to one address (let's call it
email@example.com) to this folder
/Users/luomat = $HOME).
Here is the rule that I am using in Mail.app:
I have setup a special email address for this purpose, and am fetching it via POP3 from Gmail. The message is being colored Red and marked as read, but the AppleScript does not seem to be working.
I have tried two "Save Mail" AppleScript attachments that I found online, but neither of them work.
(You can find them at http://share.luo.ma/temp/mail-app-applescript/ if you want to see them.)
I am wondering if perhaps Sandboxing rules in Mail.app 10.8 are preventing this from working, or if I am just doing it wrong. I'm not sure how to troubleshoot AppleScript from Mail.app rules, and I don't really know AppleScript, I've just edited those two scripts I found online to fit what I want to do.
Here's what I am trying to accomplish (Ideally):
If the email is plain text, just save the message to /Users/luomat/Dropbox/Incoming/e2w/ using something like "Subject Line from email address.txt"
If the email has attachments, create a folder in "/Users/luomat/Dropbox/Incoming/e2w/" using the Subject of the email as the folder name, and then save the body of the email as text in that folder as "body.txt" and save the attachments as whatever they were originally called.
Note: after this AppleScript the /Users/luomat/Dropbox/Incoming/e2w/ will be automatically processed and files will be moved out of that folder using Hazel, so I don't really need to worry about filename collisions.