【问题标题】:Querying Thunderbird's SQLite message database from C#从 C# 查询 Thunderbird 的 SQLite 消息数据库
【发布时间】:2023-04-03 02:02:01
【问题描述】:

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

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

SELECT subject FROM messagesText LIMIT 10;

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

消息正文存储在哪里?

【问题讨论】:

    标签: sqlite thunderbird


    【解决方案1】:

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

    select * from messages;
    

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-06-20
      • 1970-01-01
      • 2012-07-07
      相关资源
      最近更新 更多