通过 himalaya 发送邮件、通过 BlueBubbles 发送 iMessage,向收件人广播 Markdown 格式通知。
Send formatted notifications via email and iMessage from a single command.
Himalaya CLI configured ( config/himalaya.toml)
BlueBubbles server running with env vars set:
BLUEBUBBLES_SERVER — server URLBLUEBUBBLES_PASSWORD — API passwordbash
./scripts/send-notification.sh \
--content <markdown-file> \
--emails <comma-separated-emails> \
--phones <comma-separated-phone-numbers>
FlagRequiredDescription--contentYesPath to markdown file to send--emailsNo*Comma-separated email recipients--phonesNo*Comma-separated phone numbers (iMessage)
\* At least one of --emails or --phones must be provided.
bash
# Format first
prettier --write announcement.md --config config/.prettierrc.json
markdownlint announcement.md --config config/.markdownlint.json
# Send to team
./scripts/send-notification.sh \
--content announcement.md \
--emails team@company.com \
--phones +15555550123
send-notification.sh to deliver via email and/or iMessage