Redmineでメールからタスクを拾う

12 月 3rd, 2008

からIMAPにアクセスしてメールの内容を元にタスクを登録することがデフォルト状態で可能だった。
バージョン的にどこから行けるのかは調べていないが。
trunkを追いかけていたので不明だったのだが、バージョン的には0.8.0RCからのよう。

rake -Tで確認可能

% rake -T |grep 
(in /home/kouchiya/www/www.kouchiya.net/webapps/)
rake :email:read                                # Read an email from...
rake :email:receive_imap                        # Read emails from a...
rake :fetch_changesets                          # Fetch changesets f...
rake :load_default_data                         # Load  defau...
rake :migrate_from_mantis                       # Mantis migration s...
rake :migrate_from_trac                         # Trac migration script
rake :plugins:hook_list                         # Enumerate all Redm...
rake :send_reminders                            # Send reminders abo...

難点はチケットへの記載項目を定形フォーマットで色々書かなければならない所か。
デフォルトの内容はrakeに渡すオプションで指定可能だが。

しかしやりたいのは返信から既存チケットへのコメント付けなんだよなぁ
これを参考に自分で作るようか。

流石….見落としていただけで、既存チケットへのコメントも単純返信でつけられるよう。
まだ追いかけている最中。
詳しくは、 こちら

あとでかく

とりあえず書いた。
以下のように実行してやることでgmailへIMAP接続して取ってきてくれた。
usernameとかpasswordとかは実際のものに差し替えてください :-)

RAILS_ENV=production rake :email:receive_imap \
host=imap.gmail.com port=993 ssl=1 \
username=hogehoge@gmail.com password=PASSWD \
project=PROJECT_NAME tracker=TRACKER category=CATEGORY_NAME \
allow_override=tracker,priority,project

Related posts