{"id":42,"date":"2024-11-13T02:29:43","date_gmt":"2024-11-13T02:29:43","guid":{"rendered":"https:\/\/smtprelay.monster\/blog\/?p=42"},"modified":"2026-04-09T04:27:28","modified_gmt":"2026-04-09T04:27:28","slug":"understanding-coldmailingjets-data-storage","status":"publish","type":"post","link":"https:\/\/smtprelay.monster\/blog\/understanding-coldmailingjets-data-storage\/","title":{"rendered":"Understanding ColdMailingJet&#8217;s Data Storage"},"content":{"rendered":"\n<p>When using ColdMailingJet for your email campaigns, it\u2019s essential to understand how and where the app stores your data to ensure smooth operations and effective organization. Here\u2019s a guide on ColdMailingJet&#8217;s data storage structure, managing your campaign data, and how to re-send to specific email addresses.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Finding Your Data Storage Location<\/h3>\n\n\n\n<p>ColdMailingJet stores all campaign data within a dedicated folder called <code>mail.data<\/code>. To find the exact location:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>Go to <strong>Settings<\/strong> in the app.<\/li>\n\n\n\n<li>Navigate to <strong>App Data Store Path<\/strong> to see the absolute path.<\/li>\n<\/ol>\n\n\n\n<p><strong>Tip:<\/strong> 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.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Structure of the <code>mail.data<\/code> Folder<\/h3>\n\n\n\n<p>The <code>mail.data<\/code> folder organizes data into multiple subfolders and files, each with a distinct purpose:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>campaigns<\/strong>: This folder contains campaign-specific settings, making it easy to retrieve or edit campaigns without affecting other data.<\/li>\n\n\n\n<li><strong>imap.data<\/strong>: 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.<\/li>\n\n\n\n<li><strong>mail.list.imported<\/strong>: When you import mail lists (e.g., <code>.txt<\/code> or <code>.csv<\/code> files), they\u2019re moved here. ColdMailingJet does this to prevent duplicate imports in future sessions.<\/li>\n\n\n\n<li><strong>sender.imported<\/strong>: Similar to <code>mail.list.imported<\/code>, this folder holds files for imported sender details, helping you organize and reuse sender files efficiently.<\/li>\n<\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Local Databases for Campaign and Tracking Data<\/h3>\n\n\n\n<p>Two main SQLite-based databases store key information for your campaigns:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>esp_emails_xxx.db<\/strong>: This database stores sender information and email addresses, making it the core repository for your campaign contacts.<\/li>\n\n\n\n<li><strong>esp_emails_track.db<\/strong>: This database handles tracking data, ensuring all interaction details are properly logged.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Viewing Database Content<\/h4>\n\n\n\n<p>Since these files are SQLite-based, you can use a tool like <a href=\"https:\/\/sqlitebrowser.org\/\">SQLite Browser<\/a> to view the data they hold. This can be useful for verifying information or running queries to analyze your campaign&#8217;s performance.<\/p>\n\n\n\n<p><strong>Important<\/strong>: Directly editing the database files is not recommended. Manual changes can lead to unexpected errors in the app, so it\u2019s best to rely on ColdMailingJet\u2019s built-in functions to manage campaign data.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Understanding the Email Sending Process<\/h3>\n\n\n\n<p>During the email sending process, ColdMailingJet automatically updates your campaign data to reflect the current status of each email and sender:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li><strong>Sent Status<\/strong>: The app marks each email as sent in the database once it has been successfully delivered.<\/li>\n\n\n\n<li><strong>Blocked Senders<\/strong>: If a sender&#8217;s email account is blocked, the app will label it as blocked in the database.<\/li>\n<\/ul>\n\n\n\n<h4 class=\"wp-block-heading\">Re-sending Emails to Specific Addresses<\/h4>\n\n\n\n<p>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.<\/p>\n\n\n\n<hr class=\"wp-block-separator has-alpha-channel-opacity\"\/>\n\n\n\n<p>By understanding the layout and function of ColdMailingJet\u2019s data storage, along with the app\u2019s automated email status updates, you can efficiently manage your campaigns, ensure the security of your data, and quickly re-target specific contacts when necessary.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>When using ColdMailingJet for your email campaigns, it\u2019s essential to understand how and where the app stores your data to ensure smooth operations and effective organization. Here\u2019s a guide on ColdMailingJet&#8217;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 &#8230; <a title=\"Understanding ColdMailingJet&#8217;s Data Storage\" class=\"read-more\" href=\"https:\/\/smtprelay.monster\/blog\/understanding-coldmailingjets-data-storage\/\" aria-label=\"Read more about Understanding ColdMailingJet&#8217;s Data Storage\">Read more<\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-42","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/posts\/42","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/comments?post=42"}],"version-history":[{"count":1,"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/posts\/42\/revisions"}],"predecessor-version":[{"id":44,"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/posts\/42\/revisions\/44"}],"wp:attachment":[{"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/media?parent=42"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/categories?post=42"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/smtprelay.monster\/blog\/wp-json\/wp\/v2\/tags?post=42"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}