You are on page 1of 2

sys = require("sys"); test = require("assert"); sys.puts("SUBJECT ::"+emailid[0]); var Db = require('/usr/local/christkv-node-mongodb-native-9488cf6/lib/mongodb'). Db, Connection = require('/usr/local/christkv-node-mongodb-native-9488cf6/lib/mong odb').Connection, Server = require('/usr/local/christkv-node-mongodb-native-9488cf6/lib/mongodb' ).

Server, // BSON = require('../lib/mongodb').BSONPure; BSON = require('/usr/local/christkv-node-mongodb-native-9488cf6/lib/mongodb'). BSONNative; var host = process.env['MONGO_NODE_DRIVER_HOST'] != null ? process.env['MONGO_NO DE_DRIVER_HOST'] : 'localhost'; var port = process.env['MONGO_NODE_DRIVER_PORT'] != null ? process.env['MONGO_NO DE_DRIVER_PORT'] : Connection.DEFAULT_PORT; sys.puts("Connecting to " + host + ":" + port); var db = new Db('sutisafe', new Server(host, port, {}), {}); db.open(function(err, db) { db.collection('sutisafe_coll00', function(err, collection) { //collection.createIndex(['emailid', 1],function(err, indexName) { // sys.puts("created index: " + indexName); /* for(var em_cnt=0;em_cnt<emailid.length;em_cnt++) { pwd=randomPassword(8); rno=randomPassword(16); collection.insert({"emailid":emailid[em_cnt],"random":rno,"password":pw d}); } */

//

collection.find({emailid :{ $in : emailid}}, function(err, cursor) { collection.find({emailid :emailid[0]}, function(err, cursor) { cursor.nextObject(function(err, doc) { var pwd=''; var rno='';

if(err||doc===null) {pwd=randomPassword(8); rno=randomPassword(16); collection.insert({"emailid":emailid[0], "random":rno,"password":pwd}); sys.puts("Mail ID not present::"+emailid[0]+"END "); var toenc='emailid='+emailid[0]+'&oldpass='+pwd; var encstr=Base64.encode(Aes.Ctr.encrypt(toenc,'sdnakaf',256)); //'+'"'+'http://siftel.com/firstchange?emailid='+emailid[0]+'&oldpass='+pwd+'"'+ ' mail1 = nodemailer.send_mail( { 'sender': 'encrypt@siftel.com', 'to':'"'+emailid[0]+'"', 'subject':'registration Mail', 'html': '<br><p><b> You have been registered to encrypt@siftel.com</b><p

> .<br><p>Please <a href='+'"'+'http://siftel.com/firstchange?'+encstr+'"'+'>CLI CK HERE </a>' +' to change the password </p></body></html>', 'body':'' }, callback1); oldemit1 = mail1.emit; mail1.emit = function(){ //////console.log('Mail.emit', arguments); oldemit1.apply(mail1, arguments); } }else { pwd=doc.password; rno=doc.random; } random=randomPassword(16); /* var flg=0; fs.writeFile('/tmp/mail.eml', lines.join(''), function(err) { if (err) { return next(DENY, "Saving failed"); } }); */ //sys.puts('stage 1'); var attachment_cnt=0; /* var reader1 = this.FileLineReader('/tmp/mail.eml'); while(reader1.hasNextLine()===true){ var ln = reader1.nextLine(); if(ln.indexOf('Content-Disposition: attachment;') > -1 ) attachment_cnt++; };

*/ //var

reader = this.FileLineReader('/tmp/mail.eml');

You might also like