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.
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
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
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.
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.