🎉 Smithery is now a part of Arcade.dev! Read more in our announcement here
Automates Apple Mail via JXA with AppleScript dictionary discovery. Use when asked to "automate email", "send mail via script", "JXA Mail automation", or "filter email messages"...
automating-mac-apps
message.subject()
message.readStatus = true
Read inbox (JXA):
const Mail = Application('Mail'); const message = Mail.inbox.messages[0]; console.log(message.subject());
Compose message (JXA):
const msg = Mail.OutgoingMessage({ subject: "Status Update", content: "All systems go." }); Mail.outgoingMessages.push(msg); msg.visible = true;
PyXA alternative:
import PyXA mail = PyXA.Mail() inbox = mail.inboxes()[0] message = inbox.messages()[0] print(f"Subject: {message.subject()}")
Mail.inbox.messages.length
automating-mail/references/mail-basics.md
automating-mail/references/mail-recipes.md
automating-mail/references/mail-advanced.md
automating-mail/references/mail-dictionary.md
automating-mail/references/mail-rules.md
automating-mail/references/html-signature-workflow.md
automating-mail/references/attachment-extraction.md
automating-mail/references/mailbox-archiver.md
automating-mail/references/html-data-merge.md
automating-mail/references/mail-pyxa-api-reference.md