Bulk Email Sending

Bulk Email Sending

Send emails to multiple recipients simultaneously using pre-configured templates and user groups.

Overview

The bulk email sender allows administrators to:

  • Send to User Groups: Target specific user segments

  • Use Email Templates: Leverage pre-configured templates with variables

  • Custom Recipients: Add individual email addresses

  • Progress Tracking: Monitor sending progress in real-time

  • Batch Processing: Automatic rate limiting to prevent spam issues

Getting Started

Step 1: Access Bulk Sender

  1. Navigate to Admin Dashboard → Settings → Email System

  2. Click on the Bulk Send tab

  3. The interface shows configuration options and preview panels

Step 2: Select Email Template

  1. Choose from available active templates in the dropdown

  2. Only active templates appear in the selection

  3. Template preview will update automatically

Step 3: Configure Template Variables

If your selected template includes variables:

  1. Fill in each variable field that appears

  2. All recipients will receive the same variable values

  3. Leave blank for variables that should remain as placeholders

Step 4: Choose Recipients

Select recipient groups and/or add custom emails:

User Groups: Predefined segments of your user baseCustom Emails: Individual email addresses (one per line)

Step 5: Review and Send

  1. Check the estimated recipient count

  2. Preview the email content

  3. Click "Send to X Recipients" to begin sending

Recipient Groups

Available User Groups

All Users: Every registered user in the system

  • Includes all user roles and statuses

  • Use with caution for sensitive communications

Staked Users: Users who have tokens staked

  • Excludes users with no active stakes

  • Good for governance-related communications

Administrators: Users with admin privileges

  • System administrators and moderators

  • Use for internal communications

Regular Members: Non-admin users

  • Excludes administrators from the list

  • Good for member-focused announcements

Group Statistics

Each group shows:

  • Name: Descriptive group identifier

  • Count: Number of users in the group

  • Filter: Criteria used to define the group

Custom Email Lists

Adding Individual Emails

  1. Use the "Custom Email Addresses" text area

  2. Enter one email address per line

  3. System validates email format automatically

  4. Invalid emails are filtered out before sending

Format Requirements

Valid Formats:

Invalid Formats (will be filtered):

  • Missing @ symbol: userexample.com

  • Multiple @ symbols: user@@domain.com

  • Empty lines or whitespace-only lines

Template Variables

Setting Global Variables

When sending bulk emails, all recipients receive:

  • Same variable values: Set once, applied to all emails

  • Personalization limitations: Cannot customize per recipient

  • Static content: Variables become fixed text

Common Bulk Email Variables

Variable
Description
Example Value

dao_name

Organization name

Treem DAO

announcement

Main message content

New proposal voting is open

deadline

Important dates

March 15, 2024

action_url

Call-to-action link

https://app.treemdao.com/vote

contact_email

Support contact

Best Practices for Variables

  1. Use generic values: Avoid user-specific information

  2. Test with previews: Verify variable replacement works correctly

  3. Provide meaningful content: Don't leave variables empty

  4. Document purposes: Keep track of what each variable represents

Sending Process

Batch Processing

The system sends emails in batches to prevent:

  • Rate limiting: Avoiding SMTP provider limits

  • Spam classification: Preventing bulk email penalties

  • System overload: Managing server resources efficiently

Default Settings:

  • Batch size: 10 emails per batch

  • Delay between batches: 1 second

  • Progress tracking: Real-time updates

Progress Monitoring

During sending:

  1. Progress bar: Shows completion percentage

  2. Status updates: Real-time sending status

  3. Batch tracking: Number of batches completed

  4. Error handling: Failed sends are logged

Error Handling

If errors occur during sending:

  • Partial success: Some emails may be sent successfully

  • Error logging: Failed attempts are recorded

  • Retry logic: System may attempt to resend failed emails

  • Admin notification: Significant errors trigger alerts

Recipient Management

Duplicate Handling

The system automatically:

  1. Removes duplicates: Same email address from multiple sources

  2. Preserves groups: Maintains group membership information

  3. Combines lists: Merges user groups and custom emails

  4. Final count: Shows accurate recipient count

Email Validation

Before sending, the system:

  1. Format validation: Checks email address syntax

  2. Domain validation: Basic domain format checking

  3. Blacklist checking: Removes known invalid domains

  4. User preferences: Respects user email preferences

Security and Compliance

Email Preferences: The system respects user email preferences:

  • Users who disabled marketing emails are excluded from promotional bulk sends

  • Security notifications cannot be disabled

  • Users can opt out of newsletters and governance notifications

Unsubscribe Handling:

  • All bulk emails should include unsubscribe options

  • Users can manage preferences in their profile

  • System honors opt-out requests automatically

Spam Prevention

Rate Limiting:

  • Automatic delays between batches

  • Configurable sending speeds

  • SMTP provider compliance

Content Guidelines:

  • Avoid spam trigger words

  • Include proper sender identification

  • Provide clear unsubscribe options

  • Use authenticated sending domains

Analytics and Tracking

Bulk Send Metrics

After sending, track:

  • Total sent: Number of emails successfully delivered

  • Delivery rate: Percentage of successful deliveries

  • Bounce rate: Failed delivery percentage

  • Error details: Specific failure reasons

Integration with Email Analytics

Bulk sends appear in the main email analytics:

  • Recent Activity: Shows bulk send campaigns

  • Template Usage: Tracks which templates are used most

  • Performance Metrics: Overall system health

Use Cases

Governance Communications

New Proposal Announcements:

  • Template: new_proposal_notification

  • Recipients: Staked Users (voting eligible)

  • Variables: proposal_title, voting_deadline, proposal_url

Voting Reminders:

  • Template: voting_reminder

  • Recipients: Staked Users who haven't voted

  • Variables: proposal_title, time_remaining, vote_url

System Announcements

Platform Updates:

  • Template: system_update

  • Recipients: All Users

  • Variables: update_summary, changelog_url, maintenance_window

Security Notifications:

  • Template: security_alert

  • Recipients: All Users

  • Variables: issue_description, action_required, support_url

Marketing Communications

Newsletter Distribution:

  • Template: monthly_newsletter

  • Recipients: Users with newsletter enabled

  • Variables: month_name, highlights, newsletter_url

Event Announcements:

  • Template: event_invitation

  • Recipients: Regular Members

  • Variables: event_name, event_date, registration_url

Best Practices

Planning Bulk Sends

  1. Define purpose: Clear communication objectives

  2. Target audience: Choose appropriate recipient groups

  3. Content review: Proofread templates and variables

  4. Timing consideration: Send at optimal times for your audience

Testing Strategy

  1. Template testing: Preview templates before bulk sending

  2. Small test groups: Send to administrators first

  3. Variable verification: Ensure all variables are properly set

  4. Delivery testing: Verify emails reach different email providers

Monitoring and Follow-up

  1. Track metrics: Monitor delivery and engagement rates

  2. Handle bounces: Address failed deliveries promptly

  3. User feedback: Respond to user inquiries about bulk emails

  4. Adjust strategy: Improve future campaigns based on results

Troubleshooting

Common Issues

No Recipients Selected:

  • Verify user groups are selected or custom emails are entered

  • Check that selected groups contain users

  • Ensure email addresses are properly formatted

Template Variables Empty:

  • Fill in all required template variables

  • Preview template to verify variable replacement

  • Check template configuration for required variables

Sending Failures:

  • Verify SMTP configuration is working

  • Check email provider sending limits

  • Review error messages in recent activity logs

Low Delivery Rates:

  • Check sender reputation with email providers

  • Verify domain authentication (SPF, DKIM)

  • Review email content for spam indicators

This bulk email system provides powerful capabilities for reaching your DAO community while maintaining security, compliance, and deliverability best practices.

Last updated

Was this helpful?