SQLite3查询获取收件箱未读的Gmail邮件

时间:2017-12-05 15:08:44

标签: android sqlite gmail

我使用它来获取收件箱中的所有电子邮件(在android shell上或通过运行shell命令的tasker):

sqlite3 /data/data/com.google.android.gm/databases/mailstore.YOUREMAIL@gmail.com.db "SELECT fromAddress || '@|@' || dateSentMs || '@|@' || Subject || '@|@' || snippet FROM messages m LEFT JOIN message_labels ml ON m.messageId = ml.message_messageId JOIN labels l ON l._id = ml.labels_id WHERE l.name = '^i' ORDER BY m.dateReceivedMs DESC;"

这就是未读数:

sqlite3 /data/data/com.google.android.gm/databases/mailstore.YOUREMAIL.db "SELECT numUnreadConversations FROM labels WHERE name = '^i';"

我想做以下事情:

1.-获取未读计数,但某些标签除外:thelabel

2.-仅获取所有未读消息。

3.-获取除标签thelabel中的所有未读邮件。

我没有使用sqlite的经验,所以我不知道这是否可行。我一直在玩参数,但到目前为止没有运气......

0 个答案:

没有答案