Email Campaign Management

ShulNET provides a comprehensive email campaign system for managing mailing lists, sending newsletters, and tracking subscriptions. The system supports both single opt-in and double opt-in (confirmed) subscription workflows.

Quick Access: Navigate to Admin → Campaigns to manage your email campaigns.

Overview

Email campaigns are mailing lists or newsletter groups that members can subscribe to. Each campaign has its own subscriber list and settings.

Key Features

Email Campaigns

Creating Campaigns

Navigate to /admin/campaigns to manage all campaigns.

Required Fields

Field Description
Name Campaign identifier (e.g., "Monthly Newsletter", "Weekly Update")
Subject Default email subject line
Content Default email body template

Optional Fields

Campaign Settings

Active Status

Opt-in Types

Single Opt-in

Step Action
1 Member subscribes
2 Immediately marked as "confirmed"
3 Starts receiving emails immediately

When to use:

Double Opt-in (Confirmed)

Step Action
1 Member subscribes
2 Marked as "pending"
3 Confirmation email sent with unique token
4 Member clicks link to confirm
5 Status changes to "confirmed"

When to use:

Benefits of Double Opt-in:
  • Validates email addresses
  • Reduces spam complaints
  • Better engagement (confirmed interest)
  • Legal compliance (GDPR, CAN-SPAM)

Subscription Management

Subscribe Member

Single Subscription

Bulk Subscription

Subscription Statuses

Status Description
Pending Awaiting confirmation (double opt-in only)
Confirmed Active subscriber, will receive emails
Unsubscribed Opted out, won't receive emails

Unsubscribe Member

Manual Unsubscribe:

Public Unsubscribe (via email link):

Campaign Emails

Overview

Campaign emails are individual email messages sent to campaign subscribers. Track sent status and sending time.

Creating Campaign Email

  1. Navigate to campaign detail page
  2. Click "Create Campaign Email"
  3. Enter subject line
  4. Write email content (HTML supported)
  5. Save as "pending"

Email Statuses

Status Description
Pending Queued to send, not yet sent
Sent Successfully sent
Failed Send failed (if tracking failures)

Sending Campaign Emails

  1. Create campaign email with "pending" status
  2. Review content and test
  3. Click "Send Now"
  4. Email is sent to all confirmed subscribers
  5. Status automatically changes to "sent"
Important: Campaign emails are only sent to confirmed subscribers. Pending and unsubscribed members will not receive emails.

Email Templates

Using Email Templates

The system supports reusable email templates for consistent branding.

Template Variables

Common variables that can be used in templates:

Variable Description
{{MEMBER_NAME}} Subscriber's name
{{MEMBER_EMAIL}} Subscriber's email
{{CAMPAIGN_NAME}} Campaign name
{{UNSUBSCRIBE_LINK}} Link to unsubscribe
{{CONFIRMATION_LINK}} Link to confirm subscription (double opt-in)
{{CURRENT_DATE}} Current date

Bulk Operations

Subscribe All Active Members

  1. Navigate to campaign detail page
  2. Click "Bulk Subscribe"
  3. Select "All Active Members"
  4. Confirm the action
  5. All active members are subscribed

Import from CSV

You can bulk import subscribers from a CSV file:

  1. Prepare CSV file with email addresses
  2. Match emails to existing members
  3. Subscribe matched members to campaign
CSV Format: email,first_name,last_name john@example.com,John,Doe jane@example.com,Jane,Smith

Compliance

Legal Requirements

CAN-SPAM Act (US)

GDPR (Europe)

Compliant Email Footer

<footer style="margin-top: 2rem; padding-top: 1rem; border-top: 1px solid #ccc;"> <p>Congregation Beth Shalom<br> 123 Main Street, Anytown, ST 12345</p> <p>You are receiving this email because you subscribed to our {{CAMPAIGN_NAME}}.</p> <p> <a href="{{UNSUBSCRIBE_LINK}}">Unsubscribe</a> | <a href="{{PREFERENCES_LINK}}">Update Preferences</a> </p> </footer>

Best Practices

  1. Use Double Opt-in for Public Lists - Better compliance and engagement
  2. Personalize Emails - Use member name and relevant data
  3. Include Unsubscribe Link - Required by law, builds trust
  4. Test Before Sending - Send test to yourself first
  5. Track Metrics - Monitor open rates and engagement
  6. Segment Lists - Create targeted campaigns for different groups
  7. Mobile-Friendly HTML - Ensure emails render well on mobile
  8. Clear Call-to-Action - Make it clear what you want readers to do
  9. Respect Unsubscribes - Process immediately, no questions asked
  10. Regular Cadence - Consistent schedule builds expectations

Common Scenarios

Scenario 1: Monthly Newsletter

  1. Create campaign: "Monthly Newsletter"
  2. Set opt-in type to "double" for verification
  3. Add all active members via bulk subscribe
  4. Each month, create new campaign email
  5. Write content and send to confirmed subscribers

Scenario 2: Event Announcements

  1. Create campaign: "Special Events"
  2. Set opt-in type to "single" for immediate access
  3. Members subscribe themselves via member portal
  4. Send campaign emails for each special event

Scenario 3: Weekly Torah Portion

  1. Create campaign: "Weekly Torah Portion"
  2. Set opt-in type to "double"
  3. Provide subscription form on website
  4. Members confirm via email
  5. Send weekly campaign emails automatically

Troubleshooting

Emails Not Sending

Confirmation Links Not Working

Subscribers Not Receiving

Need Help? Contact your administrator or check the mail configuration in your .env file.