2010-07-14 15 views
8

C'è un modo per cercare a livello di codice GMail, preferibilmente usando C#?Ricerca programmata su GMail?

Per esempio, mi piacerebbe avere tutti i messaggi e-mail che corrispondono l'etichetta di ricerca : MyLabel da: [email protected], in modo che possa analizzare i corpi e-mail come richiesto.

L'unica cosa da remoto fattibile che ho trovato è il GMail API da Johnvey Hwang, anche se non sembra che supporta la ricerca di posta elettronica e, inoltre, non è stato aggiornato in molti anni sia.

In ogni caso, non ho avuto molta fortuna nel riuscire persino a collegarmi al mio account fino a quel momento, e mi chiedevo se questo funziona ancora?

+0

qualsiasi soluzione finale con il campione completo di codice sorgente a lavorare su di esso? – Kiquenet

+0

@Kiquenet Il progetto è su Github. Tuttavia, ho finito per non implementare alcuna funzionalità di ricerca, ma se sei interessato a vedere il codice comunque, è su https://github.com/munr/iDeviceAppReporter. – Mun

+0

@Kiquenet In realtà, ripensandoci, sembra che dopo tutto ho implementato la ricerca. https://github.com/munr/iDeviceAppReporter/blob/master/ReportingApp/MainForm.cs#L143 – Mun

risposta

2

Alla fine, ho risolto con l'utilizzo di IMAPX, che funziona piuttosto bene. Ho provato alcune altre librerie IMAP che non erano così potenti e sembravano un po 'instabili.

Se qualcuno è interessato, il risultato di questo è iDevice App Reporter, che è un'applicazione WinForms che cerca GMail (o qualsiasi altra casella di posta IMAP) per iTunes ricevute app e analizza questi per restituire un elenco di scaricato apps/acquistati presso l'Apple AppStore .

1

Per utilizzare una ricerca completa di Gmail (come multi etichette, operatori booleani) via IMAP, è necessario utilizzare X-GM-RAW attributo. Altro su Google Apps docs.

2

è il 2015 ora! È possibile utilizzare Google's Gmail API.

E 'una funzione di ricerca, si può fare facilmente, proprio come questo:

https://www.googleapis.com/gmail/v1/users/me/messages?q="in:sent after:2014/01/01 before:2014/01/30" 
+0

L'API di Gmail ha un bug, verrà risolto presto, si spera: https://code.google.com/ un/google.com/p/apps-api-tematiche/problematiche/dettaglio? id = 4608 –

Problemi correlati