Email Notification Settings #
Configure how the Update Server sends version release notifications to customers.
What This Extension Adds #
Core DMSI-DDLS sends email notifications for license lifecycle events (created, expiring, expired, renewed). With DMSI Update Server, a new type of notification is added: version release emails. When you publish a version and check "Send Email Notification," all active license holders receive an email about the new release.
Global Enable/Disable #
| Option | Default | Description |
|---|---|---|
| Enable email notifications | Checked (enabled) | Master switch for all update notification emails |
If you disable this globally, no version notification emails are sent regardless of the per-version "Send Email Notification" setting.
Email Sender Settings #
| Option | Default | Description |
|---|---|---|
| From Name | WordPress site name | The name in the "From:" field |
| From Email | WordPress admin email | The email address in the "From:" field |
Use an email address on your own domain. Emails from gmail.com or other generic providers are more likely to be flagged as spam.
Email Content Settings #
| Option | Default | Description |
|---|---|---|
| Include changelog in emails | Checked | Include the version changelog in notification emails |
| Include download link | N/A | Not user-configurable. This is a developer-only option with no settings UI. Download link inclusion is controlled in code, not through the admin settings panel. |
| Email frequency | immediate | When emails are sent (immediate, daily digest, or weekly digest) |
immediate – Email is queued the moment the version is published and sent within 15 minutes.
daily_digest – Queued emails are batched and sent once per day.
weekly_digest – Queued emails are batched and sent once per week.
Batch Size #
| Option | Default | Description |
|---|---|---|
| Email batch size | 50 | How many emails the cron job processes per run |
The email queue cron runs every 15 minutes. With the default batch size of 50, the system processes 50 emails per run. On a site with 500 license holders, all emails are sent within 2 hours of publishing.
Increase this to 100 or 200 if you have many license holders and need faster delivery.
Decrease this if email sending is causing timeouts or server load.
Email Retry Behavior #
Failed emails retry automatically up to 3 times. After 3 failures, the email is abandoned. There is no admin alert for persistently failing emails. Monitor your email system separately.
