Skip to content

Instantly share code, notes, and snippets.

@renatocantarino
Last active August 29, 2015 13:57
Show Gist options
  • Save renatocantarino/9540001 to your computer and use it in GitHub Desktop.
Save renatocantarino/9540001 to your computer and use it in GitHub Desktop.
Cod.
var MailListener = require("mail-listener2");
var Cylon = require("cylon");
var mailListener = new MailListener({
username: "[email protected]", //seu email
password: "", //sua senha
host: "imap.gmail.com",
port: 993,
tls: true,
tlsOptions: { rejectUnauthorized: false },
mailbox: "INBOX", // pasta a ser monitorada
searchFilter: "UNSEEN", // emails nao lidos
markSeen: true,
fetchUnreadOnStart: true,
mailParserOptions: {streamAttachments: true}
});
mailListener.start();
mailListener.on("server:connected", function(){
console.log("imapConnected");
});
mailListener.on("server:disconnected", function(){
console.log("imapDisconnected");
});
mailListener.on("error", function(err){
console.log(err);
});
mailListener.on("mail", function(mail){
var _arduino = Cylon.robot({
// Sete o nome, a comunicacao e a porta.
connection: { name: 'arduino', adaptor: 'firmata', port: 'COM4' },
device: { name: 'led', driver: 'led', pin: 13 },
work: function(my) {
my.led.toggle();
}
});
// start
_arduino.start();
console.log("emailParsed", mail);
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment