-1
我有一個電子郵件列表,並試圖製作一個Node.js腳本來檢查來自LDAP服務器的電子郵件列表。我試圖找出有多少用戶從LDAP服務器處於非活動狀態,並返回它們的數組。我只是不能從LDAP的電子郵件列表。有任何想法嗎?檢查來自給定電子郵件列表的LDAP電子郵件
我有一個電子郵件列表,並試圖製作一個Node.js腳本來檢查來自LDAP服務器的電子郵件列表。我試圖找出有多少用戶從LDAP服務器處於非活動狀態,並返回它們的數組。我只是不能從LDAP的電子郵件列表。有任何想法嗎?檢查來自給定電子郵件列表的LDAP電子郵件
我終於找到了解決方案,我想提供它來幫助其他程序員。 我使用了Active Directory模塊和userExists函數:
var ActiveDirectory = require('activedirectory');
var fs = require('fs');
var readline = require('readline');
var config = {
url: 'ldap://my.ldap.com:389', //use ldaps://my.ldap.com:636 for secure connection
baseDN: 'ou=users, o=example.com',
uid: 'myusername',
password: 'mypassword'
}
var active_dir = new ActiveDirectory(config);
//read list of emails from csv file
var readline = readline.createInterface({
input: require('fs').createReadStream('email_list.csv')
});
readline.on('line', function (line) {
active_dir.userExists(every_line, function(err, exists) {
if (err) {
throw (err);
}
console.log(every_line + ' exists: ' + exists);
});
});
你試過了什麼? –
我嘗試過使用Active Directory,特別是使用ad.findUser,但是當我作爲查詢傳遞='mail = * example.com'時,它沒有返回有效的電子郵件 –