Mass email composer
Queue a campaign job (segment max 2000). Placeholders %username% / %unsubscribe_url% only - no template catalog.
Mass email composer
Queue a bulk message to a user segment (not instant SMTP from the browser).
Where to find it
Admin → Users → Send mass e-mail to users (/admin/users/mass-email)
Also Manage users → Email selected (max 200 IDs) posts into the same queue.
How it works
Pick Recipients (status segment + optional Logged in within N days, 1-3650). Live count excludes mass-email opt-outs. Write Subject (max 200) and Message (max 50_000), then Send e-mails. Broad "all eligible" sends need confirmBroadSegment.
| Limit | Value |
|---|---|
| Segment max | 2000 |
| Manage-users IDs | 200 |
| Placeholders | %username%, %unsubscribe_url% only |
Creates an EmailJob (pending → ...). Delivery uses site Email settings. Does not load the Email template catalog, send HTML campaigns, or track opens/bounces. Pending segment ignores last-login filter.
Common problems
Empty filters mailed everyone
Site-wide eligible users (capped at 2000) - confirm carefully.
Tokens show literally
Use %username% / %unsubscribe_url% exactly - not {username}.