Package Information
Available Nodes
Documentation
n8n-nodes-msimap
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-prodirectly 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
- Install the package in your n8n installation:
cd ~/.n8n/nodes
npm install n8n-nodes-msimap
- 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
- Main Library: msimap-pro on NPM
- GitHub Repository: tigrilminnada/msimap
- n8n Documentation: Community Nodes
🤝 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