Lia*_*iam 6 sqlite thunderbird
我想从我正在开发的C#应用程序中查询Thunderbird存储的电子邮件.
目前,我可以通过查询SQLite数据库global-messages-db.sqlite来获取一些消息部分,例如From地址和Subject.
SELECT subject FROM messagesText LIMIT 10;
Run Code Online (Sandbox Code Playgroud)
我无法找到消息的正文.我搜索了Thunderbird存储的文档但我找不到任何描述存储位置的内容.
邮件正文存储在哪里?
根据我自己的实验,您似乎可以通过以下方式获取消息列表.
select * from messages;
Run Code Online (Sandbox Code Playgroud)
在该结果集中,您会注意到每条消息都有一个id.要获取特定邮件的内容,您可以执行以下操作.
select c0body,c1subject,c2attachmentNames,c3author,c4recipients from messagesText_content where docid = 1234;
Run Code Online (Sandbox Code Playgroud)
这假设您想要的消息的ID是1234.
| 归档时间: |
|
| 查看次数: |
1089 次 |
| 最近记录: |