mirror of
https://github.com/moparisthebest/mail
synced 2025-02-17 23:40:22 -05:00
61 lines
1.4 KiB
JavaScript
61 lines
1.4 KiB
JavaScript
'use strict';
|
|
|
|
var inbox = require('inbox');
|
|
|
|
var client = inbox.createConnection(false, "imap.gmail.com", {
|
|
secureConnection: true,
|
|
// auth: {
|
|
// XOAuth2: {
|
|
// user: "safewithme.testuser@gmail.com",
|
|
// clientId: "440907777130.apps.googleusercontent.com",
|
|
// accessToken: "ya29.AHES6ZTVj9_kCdP8zEYCA9OZ6fvTqT_TmCe4UsmYPF3ffYM8eGHX2uw"
|
|
// }
|
|
// }
|
|
auth: {
|
|
user: "safewithme.testuser@gmail.com",
|
|
pass: "hellosafe"
|
|
}
|
|
// auth: {
|
|
// user: 'whiteout.test@t-online.de',
|
|
// pass: '@6IyFg1SIlWH91Co' // 'R2nUXJlh9JKV3ZEp1#jH'
|
|
// }
|
|
});
|
|
|
|
console.log("Connecting to server...");
|
|
client.connect();
|
|
|
|
client.on("connect", function() {
|
|
|
|
console.log("Connected!");
|
|
|
|
client.openMailbox("INBOX", function(error, mailbox) {
|
|
if (error) throw error;
|
|
|
|
// List newest 10 messages
|
|
client.listMessages(-1, function(err, messages) {
|
|
console.log("Listing messages server...");
|
|
messages.forEach(function(message) {
|
|
console.log(message.UID);
|
|
|
|
var msgStream = client.createMessageStream(message.UID);
|
|
msgStream.on('data', function(chunk) {
|
|
console.log(chunk.toString('utf8'));
|
|
})
|
|
msgStream.on('end', function() {
|
|
console.log('\n\nthere will be no more data.');
|
|
});
|
|
});
|
|
|
|
client.close();
|
|
});
|
|
});
|
|
});
|
|
|
|
client.on('error', function(err) {
|
|
console.log('Error');
|
|
console.log(err)
|
|
});
|
|
|
|
client.on('close', function() {
|
|
console.log('DISCONNECTED!');
|
|
}); |