msimap

n8n community node for MSIMap - Professional IMAP email validation and mass checking

Package Information

Downloads: 31 weekly / 45 monthly
Latest Version: 1.0.4
Author: MS Developer

Documentation

n8n-nodes-msimap

n8n.io
npm
MIT License

n8n community node starter for MSIMap - Professional IMAP email validation and mass checking with support for 312+ email providers.

Note: This is a starter package. For immediate use, install msimap-pro directly in your n8n Code Node.

🚀 Quick Start (Recommended)

Use in n8n Code Node

Instead of this community node, you can use the core library directly:

# In your n8n instance
npm install msimap-pro

Then in a Code Node:

const { quickLoginCheck, quickInboxCount, quickSearch } = require('msimap-pro');

// Check email credentials
const result = await quickLoginCheck($input.first().email, $input.first().password);
return { success: result.success, server: result.detectedServer };

🚀 Installation

Community Nodes (Recommended)

Install through n8n community nodes:

npm install n8n-nodes-msimap

Manual Installation

  1. Install the package in your n8n installation:
cd ~/.n8n/nodes
npm install n8n-nodes-msimap
  1. Restart your n8n instance

📋 Nodes Included

MSIMap Node

Professional IMAP validation node with the following operations:

  • 📧 Login Check: Validate email credentials
  • 📊 Inbox Count: Get inbox statistics
  • 🔍 Keyword Search: Search emails by keyword
  • 🌐 Domain Check: Verify provider support
  • 📈 Mass Validation: Bulk email checking

🎯 Use Cases

  • Email List Validation: Verify email credentials in bulk
  • Lead Qualification: Check if emails are active
  • Data Enrichment: Add inbox statistics to contact data
  • Email Intelligence: Search for specific keywords in inboxes
  • Provider Analysis: Identify email providers and server configs

🔧 Node Configuration

Authentication

The MSIMap node supports various authentication methods:

  • Basic Auth: Username and password
  • App Passwords: For Gmail, Yahoo, etc.
  • OAuth2: For advanced integrations
  • Custom IMAP: Manual server configuration

Operations

Login Check

Validates email credentials and returns server information.

Input:

{
  "email": "user@example.com",
  "password": "password123"
}

Output:

{
  "success": true,
  "email": "user@example.com",
  "server": {
    "host": "imap.gmail.com",
    "port": 993
  },
  "provider": "gmail.com"
}

Inbox Count

Returns email statistics for the account.

Output:

{
  "total": 1250,
  "unread": 15,
  "recent": 8
}

Keyword Search

Searches emails for specific keywords.

Input:

{
  "email": "user@example.com", 
  "password": "password123",
  "keyword": "invoice"
}

Output:

{
  "keyword": "invoice",
  "count": 42,
  "found": true
}

🌟 Examples

Basic Email Validation Workflow

{
  "nodes": [
    {
      "name": "Email Data",
      "type": "n8n-nodes-base.manual",
      "parameters": {
        "data": [
          {
            "email": "test@gmail.com",
            "password": "app-password"
          }
        ]
      }
    },
    {
      "name": "Validate Email",
      "type": "n8n-nodes-msimap.msimap", 
      "parameters": {
        "operation": "loginCheck",
        "email": "={{$json.email}}",
        "password": "={{$json.password}}"
      }
    }
  ]
}

Mass Email Validation

Validate multiple emails and filter valid ones:

{
  "nodes": [
    {
      "name": "Email List",
      "type": "n8n-nodes-base.spreadsheetFile"
    },
    {
      "name": "MSIMap Validation",
      "type": "n8n-nodes-msimap.msimap",
      "parameters": {
        "operation": "loginCheck"
      }
    },
    {
      "name": "Filter Valid",
      "type": "n8n-nodes-base.if",
      "parameters": {
        "conditions": {
          "boolean": [
            {
              "value1": "={{$json.success}}",
              "value2": true
            }
          ]
        }
      }
    }
  ]
}

🏗️ Supported Providers

MSIMap supports 312+ email providers including:

  • Popular: Gmail, Yahoo, Outlook, Hotmail, iCloud
  • Business: Office365, Exchange, G Suite
  • International: Mail.ru, Yandex, QQ, 163.com
  • ISP: Comcast, Verizon, AT&T, BT, Orange
  • And many more...

📚 Documentation

🤝 Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

📄 License

This project is licensed under the MIT License - see the LICENSE file for details.

🔗 Related Packages

  • msimap-pro: Core IMAP validation library
  • n8n: Workflow automation platform

Made with ❤️ by MS Developer

Discussion