6

我想从我正在开发的 C# 应用程序中查询 Thunderbird 存储的电子邮件消息。

目前我可以通过查询 SQLite 数据库 global-messages-db.sqlite 来获取一些消息部分,例如 From address 和 Subject。

SELECT subject FROM messagesText LIMIT 10;

我无法找到邮件正文。我搜索了 Thunderbird 存储的文档,但找不到任何描述存储位置的信息。

消息的正文存储在哪里?

4

1 回答 1

5

根据我自己的实验,您似乎可以通过以下方式获取消息列表。

select * from messages;

在该结果集中,您会注意到每条消息都有一个 ID。要获取特定消息的内容,您可以执行以下操作。

select c0body,c1subject,c2attachmentNames,c3author,c4recipients from messagesText_content where docid = 1234;

这是假设您想要的消息的 id 是 1234。

于 2012-11-07T16:55:59.223 回答