On this page

Overview

LiteShoper Bulk Email (liteshop-bulk-email) sends newsletters and promotional campaigns to your customer database using a reliable background queue — without a third-party ESP.

Features

  • HTML campaign composer with personalization placeholders
  • Segments: all customers, buyers, affiliates, dropship partners, etc.
  • Draft, schedule, queue, send-now, duplicate, cancel
  • Open/click tracking (optional)
  • HMAC-signed unsubscribe links
  • Suppression list for bounces and opt-outs

Installation

Install liteshop-bulk-email with marketplace license.

SMTP setup

Required for production. Configure before sending campaigns:

Admin → Settings → Email — enter SMTP host, port, username, password, encryption.

Send a test email from settings to verify delivery.

Plugin settings

Bulk Email → Settings

Setting Description
Batch size Emails per cron run (1–100, default 20)
Cron URL Full URL with secret token — copy to server cron
Init batch on admin load 0 recommended (cron only); >0 also sends when admin pages load
Hourly cap 0 = unlimited
Tracking enabled Open/click pixels
Auto-suppress failures Add repeated failures to suppression list

Compose a campaign

Bulk Email → Compose

  1. Enter subject and HTML body.
  2. Select recipient segment.
  3. Send test to your admin email.
  4. Save draft, schedule for later, or queue immediately.

Recipient segments

Includes store customers, recent buyers, active affiliates, dropship partners, and more depending on installed plugins.

Cron & queue

Schedule server cron every 2–5 minutes:

GET https://your-store.com/cron/bulk-email?token=YOUR_SECRET

Optional &limit=50 to override batch size for one run.

Monitor progress under Bulk Email campaign list and detail view.

Tracking & unsubscribe

  • Open pixel: /bulk-email/track/open?token=…
  • Click redirect: /bulk-email/track/click?token=…
  • Unsubscribe: /bulk-email/unsubscribe?email=…&token=…

Manage blocks under Bulk Email → Suppressions.

Tutorial

  1. Configure SMTP.
  2. Set up cron URL on server.
  3. Compose “Welcome” email to small test segment.
  4. Send test → queue → watch cron process → verify inbox.

Troubleshooting

  • Cron 403 — wrong or missing token in URL
  • Could not send test — SMTP misconfigured; check Mailer error
  • Stuck in queue — cron not running; check server cron logs
  • Invalid unsubscribe link — expired or tampered token

← All docs

LiteShoper Help Answers from plugins, docs & FAQs

Hi! Ask me about LiteShoper plugins, licenses, or documentation.