Leggere posta da gmail

Buongiorno, ho appena acquistato la mia prima Arduino + ethernet shields a scopo di studio e cazzeggio personale.

Domanda: con l'hardware sopra descritto, vorrei leggere la posta dal mio account gmail per poi attivare eventi in base all'oggetto/messaggio contenuto nelle email. Il parsing del messaggio bene o male posso riuscire a realizzarlo. Quello che mi serve è un aiuto o del codice di esempio per "catturare" i messaggi di posta.

Grazie.

mi spiace, la connessione Gmail è via httpS, e per ora non esiste nessuna libreria che implementi l'SSL (quell's finale :) ) puoi sempre guardare le RFC e implementarti da solo l'ssl, o tentare il porting di qualche libreria C. Il lato positivo è che se riesci nell'impresa la libreria diverrà famosa :D

io ho visto un paio di progetti (cosa che vorrei fare anche io) persone che accendevano led,ecc…all’arrivo di una nuova mail su gmail.
ok,non leggevano il contenuto,ma nella mia ignoranza,penso che sia la stessa cosa,no? si sono comunque connessi a gmail

si, aahahahah che babbo che sono, come al solito :grin:

io pensavo che ti collegassi via HTTPS, ma ci si può collegare via POP3! leggi qualche guida con "telnet pop3" tipo: http://techhelp.santovec.us/pop3telnet.htm (i comandi telnet viaggiano su TCP, esattamente come quelli dell'eth shield, quindi i comandi son gli stessi) e ovviamente prima devi abilitare in gmail il server POP3: http://mail.google.com/support/bin/answer.py?hl=en&answer=13273

in partica il POP3 (ricezione) e SMTP (invio) son i 2 protocolli più usati dai programmi di posta(outlook, thunderbirds ecc...) per collegarsi ai server mail e scaricare /inviare i messaggi direttamente. In effetti le interfaccie WEB sono nate dopo! :-)

I comandi principali per leggere le mail via telnet sono:

user [nomeutente] pass [password] list (lista messaggi disponibli) retr 1 (legge il messaggio 1) dele 1 (cancella il messaggio 1) quit (esce dalla sessione)

in poche parole, una sessione telnet con pop3 potrebe essere:

telnet pop3.mioserver.it 110
user pippo
pass mia_password
list
retr 1
retr 2
dele 1
dele 2
quit

Spero che questo ti possa aiutare. Ciao.

..penso che con le API di google non ci siano problemi. Marsangola aveva fatto un progettino in cui andava ad interrogare il calendario google: http://www.arduino.cc/cgi-bin/yabb2/YaBB.pl?num=1294331353

se son cose che si possono fare anche senza registrazione ok, altimenti bisogna passare da https, e la cosa per ora non è fattibile. Per esempio si possono scrare dacumenti con google docs, ma non essendo atuenticati si cancellano dopo 24H

mi spiace, la connessione Gmail è via httpS, e per ora non esiste nessuna libreria che implementi l'SSL (quell's finale smiley )

Ipotizzando di NON usare una casella di posta https, c'è qualche speranza? In che modo si possono leggere i messaggi? Avrei solo bisogno di qualche riga di codice funzionante. Poi me lo adatto sulle mie esigenze.

ma hai letto il resto della discussione? :zipper_mouth_face:

col POP3 te la cavi alla grande :)

Certo ho letto tutto. Sostanzialmente la difficoltà è che per me è un mondo tutto da scoprire. Sia dal punto di vista hardware che software. Bene o male, avendo del codice sotto mano, riesco a comprenderne il funzionamento. Altro discorso è partire da zero.

Farò alcuni test via telnet con una casella diversa da gmail.

Grazie