0

Gmail から 30 日前のメールを取得して、テキスト ファイルに記録しようとしています。問題は、すべてのスレッドをそれぞれのテキスト ファイルに記録する必要があることです。したがって、スクリプトは、過去 30 日間に gmail に存在するスレッドの数と比較して、同じ数のテキスト ファイルを生成する必要があります。

gmailこれは、 gemを使用して純粋なルビーで書いています。以下では、X-Gm-THRID を取得しようとしましたnilが、出力は

gmail = Gmail.new(username, password)
gmail.inbox.emails(:after => Date.today - 30).each do |email|
   response = gmail.conn.fetch(email.uid, '(X-GM-THRID)')
   puts response.inspect
end 

参考リンク: https ://github.com/nu7hatch/gmail/issues/43

4

1 に答える 1

1

さて、私は自分自身を理解しました

gmail.conn.uid_fetch(uid, "X-GM-THRID")

このコマンドを使用して、会話のスレッド ID を取得しました。

于 2013-03-04T07:59:35.650 に答える