Understanding ColdMailingJet’s Data Storage

When using ColdMailingJet for your email campaigns, it’s essential to understand how and where the app stores your data to ensure smooth operations and effective organization. Here’s a guide on ColdMailingJet’s data storage structure, managing your campaign data, and how to re-send to specific email addresses.

Finding Your Data Storage Location

ColdMailingJet stores all campaign data within a dedicated folder called mail.data. To find the exact location:

  1. Go to Settings in the app.
  2. Navigate to App Data Store Path to see the absolute path.

Tip: For optimal data organization and to prevent accidental loss, select a storage location outside the main application directory. This ensures that updates or reinstallations of the app do not affect your mail data.

Structure of the mail.data Folder

The mail.data folder organizes data into multiple subfolders and files, each with a distinct purpose:

  • campaigns: This folder contains campaign-specific settings, making it easy to retrieve or edit campaigns without affecting other data.
  • imap.data: All data related to IMAP/POP3 mail checks is stored here, including responses like replies or bounced emails. This folder ensures that your replies are organized and easily accessible.
  • mail.list.imported: When you import mail lists (e.g., .txt or .csv files), they’re moved here. ColdMailingJet does this to prevent duplicate imports in future sessions.
  • sender.imported: Similar to mail.list.imported, this folder holds files for imported sender details, helping you organize and reuse sender files efficiently.

Local Databases for Campaign and Tracking Data

Two main SQLite-based databases store key information for your campaigns:

  • esp_emails_xxx.db: This database stores sender information and email addresses, making it the core repository for your campaign contacts.
  • esp_emails_track.db: This database handles tracking data, ensuring all interaction details are properly logged.

Viewing Database Content

Since these files are SQLite-based, you can use a tool like SQLite Browser to view the data they hold. This can be useful for verifying information or running queries to analyze your campaign’s performance.

Important: Directly editing the database files is not recommended. Manual changes can lead to unexpected errors in the app, so it’s best to rely on ColdMailingJet’s built-in functions to manage campaign data.

Understanding the Email Sending Process

During the email sending process, ColdMailingJet automatically updates your campaign data to reflect the current status of each email and sender:

  • Sent Status: The app marks each email as sent in the database once it has been successfully delivered.
  • Blocked Senders: If a sender’s email account is blocked, the app will label it as blocked in the database.

Re-sending Emails to Specific Addresses

If you need to re-send an email to a particular address that has already been marked as sent, you can do this by re-importing the email addresses into the app. By doing so, ColdMailingJet will treat these addresses as new entries, allowing you to send again to specific contacts as needed.


By understanding the layout and function of ColdMailingJet’s data storage, along with the app’s automated email status updates, you can efficiently manage your campaigns, ensure the security of your data, and quickly re-target specific contacts when necessary.