A1 Mailer

Professional Desktop Email Marketing Application

Send personalized bulk emails with advanced features like dynamic tags, HTML attachments, SMTP rotation, and comprehensive tracking. Built for professionals who demand reliability and performance.

Download Now Get Started

Download A1 Mailer

Choose the version that suits your needs. Version 1.3.0 includes all the latest features and improvements.

Version 1.3.0

Latest stable version with all new features including:

  • Improved SMTP connection pooling
  • Enhanced email tracking
  • Better rate limiting
  • Advanced attachment options
  • Bug fixes and performance improvements

Version 1.20

Previous stable version. Recommended if you need compatibility with older systems.

  • Core email sending functionality
  • Basic SMTP rotation
  • HTML email support
  • Recipient management
  • License verification system
System Requirements

Windows 7/8/10/11, macOS 10.12+, or Linux with Python 3.8+. Minimum 2GB RAM, 200MB free disk space.

Application Features

A1 Mailer comes packed with professional features designed for efficient email marketing campaigns.

License System

Secure license verification with device registration and online validation to prevent unauthorized use.

SMTP Management

Add multiple SMTP accounts with rotation, failover, and connection pooling for maximum deliverability.

Recipient Management

Import recipients from CSV/TXT files with validation, deduplication, and clear recipient functionality.

Dynamic Tags

Personalize emails with dynamic tags like #NAME#, #EMAIL#, #DATE#, and custom transaction numbers.

HTML Attachments

Convert HTML content to PDF, PNG, JPG, or text attachments automatically for each recipient.

Advanced Tracking

Monitor sending progress with real-time stats, batch processing, and comprehensive logging.

Security

Encrypted password storage, SSL/TLS support, and HTML sanitization to prevent injection attacks.

Performance

Multi-threading, connection pooling, and intelligent rate limiting for optimal sending speed.

Dark Theme UI

Professional dark theme interface that's easy on the eyes during long email campaigns.

Getting Started Guide

Follow these steps to start sending professional email campaigns with A1 Mailer.

Quick Start Tips

  • Always test SMTP accounts before starting a campaign
  • Use the preview feature to check email formatting
  • Start with a small batch size to test deliverability
  • Use the Clear Recipients button to reset your list
  • Enable unsubscribe links to maintain good sender reputation
  • Monitor logs for any sending issues
1

License Login & Activation

When you first launch A1 Mailer, you'll be prompted to enter your license key. This is a one-time process per device.

License Activation Process:
  1. Enter your license key in the login window
  2. The application will generate a unique device ID for your computer
  3. Your license and device ID are verified with the license server
  4. Once verified, the main application window opens

Note: License verification is required for the application to function. If you're offline, make sure you've previously activated on the same device.

2

Configure SMTP Accounts

Navigate to the "SMTP Accounts" tab to add your email sending accounts.

SMTP Configuration Dialog
Host: smtp.gmail.com
Port: 587 (TLS) or 465 (SSL)
Username: your.email@gmail.com
Password: [your app password]
Security: Enable TLS/SSL as required
From Name: Your Company Name
From Email: your.email@gmail.com
Quota: Emails per minute (default 60)
Tips for SMTP Setup:
  • For Gmail, use an "App Password" if 2FA is enabled
  • Test each account with the "Check All" button
  • Add multiple accounts for better sending capacity
  • Set appropriate quotas to avoid being flagged as spam
  • Use the "From Name" field to customize sender identity
3

Import Recipients

Go to the "Campaign" tab and use the "Import Recipients" button to load your email list.

Supported Formats:
  • CSV Files: First column should be email, second column can be name (optional)
  • Text Files: One email per line, or email and name separated by comma
Important: Importing will replace your current recipient list. Use "Clear Recipients" to start fresh.
Example CSV Format:
john@example.com,John Doe
jane@example.com,Jane Smith
contact@business.com,
info@website.org,Info Team
4

Create Email Content

In the "Campaign" tab, compose your email with dynamic tags for personalization.

Email Components:
  • Subject: Add dynamic tags like #NAME# or #DATE#
  • HTML Body: Create or paste your HTML email content
  • Preview: Use the Preview button to check formatting
  • Attachments: Optional HTML content to convert to PDF/Image
Advanced Options:
  • Advanced Headers: Add Message-ID, X-Campaign-ID
  • Unsubscribe Link: Automatically append unsubscribe link
  • Hide Header: Remove From, To, Subject headers
  • Attachment Format: Choose PDF, PNG, JPG, or text
5

Configure Sending Settings

Adjust sending parameters in the "Settings" tab for optimal performance.

Sending Behavior:
  • Max Threads: 1-10 concurrent sending threads
  • Delay: Milliseconds between emails
  • Batch Size: Emails per batch (10-2000)
  • Random Delay: ±20% variation in delay
Email Settings:
  • Date Format: Choose from 3 formats
  • Fallback Name: Default when name is missing
  • Email Priority: 1 (Highest) to 5 (Lowest)
  • Max Retries: 1-5 retry attempts
Unsubscribe Settings:
  • Base URL: Your unsubscribe endpoint
  • Use #EMAIL# tag in URL for dynamic emails
  • Example: https://example.com/unsubscribe?email=#EMAIL#
6

Start Sending & Monitor

Click "Start" to begin your email campaign and monitor progress in real-time.

Sending Controls:
  • Start: Begin sending campaign
  • Pause/Resume: Temporarily stop and continue
  • Stop: Cancel the entire campaign
  • Progress Bar: Visual sending progress
Monitoring:
  • Stats Label: Real-time sent/failed counts
  • Batch Progress: Current batch/total batches
  • Logs Tab: Detailed sending logs
  • Status Tab: System and license status
Campaign Complete: When finished, you'll see a summary of sent and failed emails. Failed emails are automatically retried once.

Dynamic Email Tags

Use these tags in your email subject or body for personalization. Click any tag to copy it to clipboard.

#EMAIL#

Recipient's email address

#NAME#

Recipient's name (or fallback name)

#DATE#

Current date (formatted based on settings)

#TIME#

Current time (HH:MM:SS format)

#RAND#

Random 4-digit number (1000-9999)

#TRX#

Random 13-digit transaction number

#INV#

Random 13-digit invoice number

#NUM#

Random 13-digit general number

Tag Usage Examples

Subject Example: "Hello #NAME#, your invoice #INV# is ready"

Body Example: "Dear #NAME#, your transaction #TRX# was completed on #DATE# at #TIME#."

Unsubscribe URL: "https://example.com/unsubscribe?email=#EMAIL#"

Frequently Asked Questions

Find answers to common questions about A1 Mailer.

License verification requires internet connection when you first activate the application. After activation, the application can work offline for sending emails, but periodic license checks are performed. For SMTP sending, you need an active internet connection to connect to email servers.

The number of emails you can send depends on:

  1. Your SMTP provider limits: Gmail allows 500 emails per day for free accounts
  2. Number of SMTP accounts: Add multiple accounts to increase capacity
  3. Quota settings: Configure quotas per account in SMTP settings
  4. Application limits: A1 Mailer itself has no sending limits

For bulk sending, we recommend using professional SMTP services like SendGrid, Amazon SES, or Mailgun which offer higher limits.

Several factors can cause emails to be marked as spam:

  • Content issues: Avoid spam trigger words, excessive capitalization, or misleading subject lines
  • Sender reputation: New domains or IP addresses have lower reputation
  • Authentication: Ensure SPF, DKIM, and DMARC are properly configured
  • Sending patterns: Sudden spikes in sending volume can trigger spam filters
  • Recipient engagement: High bounce or complaint rates hurt deliverability

Tips: Warm up new domains gradually, use double opt-in lists, include unsubscribe links, and maintain good list hygiene.

Currently, A1 Mailer doesn't have a built-in scheduling feature. However, you can achieve similar results by:

  1. Setting up your campaign with all settings
  2. Saving your work (settings are auto-saved)
  3. Starting the campaign when you're ready to send
  4. Using the Pause/Resume feature for manual control

For advanced scheduling needs, consider running A1 Mailer on a server and using system scheduling tools (like cron on Linux or Task Scheduler on Windows) to launch the application at specific times.

Clearing your recipient list is simple:

  1. Navigate to the Campaign tab
  2. In the Recipients section, click the "Clear Recipients" button
  3. Confirm the action when prompted

Note: Clearing recipients removes all imported emails from the current instance. This action cannot be undone, so make sure you have a backup if needed.

Yes, but with limitations based on your license. Each installation requires license activation, which ties to a specific device. The number of simultaneous devices depends on your license type:

  • Single License: One device at a time
  • Team License: Multiple devices (specific number)
  • Enterprise License: Unlimited devices within organization

If you need to transfer your license to a new computer, contact support for assistance with device deactivation.