PDA

View Full Version : [JAVA] Gestione account GMAIL


franksisca
11-01-2010, 16:00
sò come inviare le mail da gmail, ma se invece volesi accedere per gestirle? in stile thunderbird...diciamo.


come faccio a farmi fare il "get" delle etichette e di tutte le mail dell'account?

nucarote
11-01-2010, 21:20
http://code.google.com/p/gmail4j/ ?

franksisca
12-01-2010, 08:03
avevo cercato ma questo non l'avevo trovato...grazie.

franksisca
12-01-2010, 08:37
sinceramente sto provando a capire come funziona ma non ho trovato nulla...ora mi leggo la doc, tu lo hai già usato?

nucarote
12-01-2010, 09:01
sinceramente sto provando a capire come funziona ma non ho trovato nulla...ora mi leggo la doc, tu lo hai già usato?

Volevo provarlo ad utilizzarlo, ma me n'è mancato il tempo fin'ora.

franksisca
12-01-2010, 09:08
Volevo provarlo ad utilizzarlo, ma me n'è mancato il tempo fin'ora.
io non ci sto capendo niente -.-

sarà che sono ancora rinco...ma non trovo niente in giro...

nucarote
12-01-2010, 09:11
io non ci sto capendo niente -.-

sarà che sono ancora rinco...ma non trovo niente in giro...

Ce n'è pure un'altra su sourceforge http://sourceforge.net/projects/g4j/ , che però non è sviluppata dal 2008 e peggio ancora non ha non ha nemmeno il mini wiki che ha quell'altra che ti ho segnalato.

franksisca
12-01-2010, 09:14
io sinceramente sto pensando di usare javamail direttamente....solo che speravo in libreire che gestivano acnhe le etichette...

nucarote
12-01-2010, 09:23
Se conosci bene JavaMail e non hai molto tempo da perdere, forse è la cosa migliore da fare. ;)

franksisca
12-01-2010, 09:26
Se conosci bene JavaMail e non hai molto tempo da perdere, forse è la cosa migliore da fare. ;)

infatti mi sà che alla fine farò così, anche se non ho idea di come scaricare le etichette da gmail X_X

khelidan1980
12-01-2010, 10:17
Comunque avevo trovato questo:

http://code.google.com/intl/it-IT/apis/gdata/faq.html#GmailAtomFeed

khelidan1980
12-01-2010, 10:19
infatti mi sà che alla fine farò così, anche se non ho idea di come scaricare le etichette da gmail X_X

le etichette vengono gestite da imap come se fossero cartelle aggiuntive alla inbox, ovvio senza api specifiche non credo si possano gestire come etichette vere e proprie, come si fa dall'interfaccia web per intenderci, ma è solo una supposizione

anonimizzato
12-01-2010, 10:40
sò come inviare le mail da gmail, ma se invece volesi accedere per gestirle? in stile thunderbird...diciamo.


come faccio a farmi fare il "get" delle etichette e di tutte le mail dell'account?

Con PHP c'è la libreria IMAP per potersi collegare alla casella di posta di GMAIL e farci di tutto (l'ho usata di recente).

Immagino esista qualcosa di simile anche per Java.

franksisca
12-01-2010, 10:55
Comunque avevo trovato questo:

http://code.google.com/intl/it-IT/apis/gdata/faq.html#GmailAtomFeed
sbaglio o c'entra poco o niente???

cioè dice che non ci sono api ma che si può usare l'atom aggragator...
le etichette vengono gestite da imap come se fossero cartelle aggiuntive alla inbox, ovvio senza api specifiche non credo si possano gestire come etichette vere e proprie, come si fa dall'interfaccia web per intenderci, ma è solo una supposizione
si, credo anche io che le gestisca come cartelle.

infatti nel tutorial di
Fetching Messages

For reading mail, you get a session, get and connect to an appropriate store for your mailbox, open the appropriate folder, and get your message(s). Also, don't forget to close the connection when done.

String host = ...;
String username = ...;
String password = ...;

// Create empty properties
Properties props = new Properties();

// Get session
Session session = Session.getDefaultInstance(props, null);

// Get the store
Store store = session.getStore("pop3");
store.connect(host, username, password);

// Get folder
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);

// Get directory
Message message[] = folder.getMessages();

for (int i=0, n=message.length; i<n; i++) {
System.out.println(i + ": " + message[i].getFrom()[0]
+ "\t" + message[i].getSubject());
}

// Close connection
folder.close(false);
store.close();



credo che si possano leggere più folder....

Con PHP c'è la libreria IMAP per potersi collegare alla casella di posta di GMAIL e farci di tutto (l'ho usata di recente).

Immagino esista qualcosa di simile anche per Java.

se c'è non l'ho trovata...e se è questa http://code.google.com/p/gmail4j/ non ho capito come funziona