2012-07-04 17 views
5

開発中のC#アプリケーションからThunderbirdに保存されている電子メールメッセージを照会したいと思います。C#からThunderbirdのSQLiteメッセージデータベースを照会

現在、SQLiteデータベースのglobal-messages-db.sqliteを照会することで、FromアドレスやSubjectなどのメッセージ部分を取得できます。

SELECT subject FROM messagesText LIMIT 10; 

メッセージの本文を特定できませんでした。私はThunderbirdのストレージのドキュメントを検索しましたが、これがどこに格納されているかを示すものは見つかりませんでした。

メッセージ本文はどこに保存されていますか?

答えて

4

私自身の実験から、あなたは以下のメッセージのリストを得ることができるようです。

select * from messages; 

その結果、各メッセージにはIDが付いています。特定のメッセージの内容を取得するには、次の操作を行います。

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

これは、あなたがしたいメッセージのIDは1234

であると仮定している
関連する問題