I want to learn a little bit of AppleScript. I need to help a friend send out emails to welcome new students to the school. The requirements are:
- addressing each recipient by their name in email content;
- attaching the same file in all emails.
After some research and tinkering I have a script to send emails:
theRecipients
is the list of recipient names and email addresses. This is for requirement #1. theAttachment
isn’t hardcoded to any file path. It will prompt and let me choose a file when I run the AppleScript.
The trickiest part is the delay 1
. Without this line, emails will be sent without the attachment. It’s a hack to make sure each email has the attachment. I don’t know why it works and I can’t find an explanation online.
After building this AppleScript, I learn that Google App Script is another great way to automate sending emails through Gmail (or GSuite). I will learn App Script and write a post about that next time. If you like this kind of posts, you can subscribe through email or RSS/Atom.
Top comments (0)