Redmineでメールからタスクを拾う
12 月 3rd, 2008RedmineからIMAPにアクセスしてメールの内容を元にタスクを登録することがデフォルト状態で可能だった。
バージョン的にどこから行けるのかは調べていないが。
trunkを追いかけていたので不明だったのだが、バージョン的には0.8.0RCからのよう。
rake -Tで確認可能
% rake -T |grep redmine (in /home/kouchiya/www/www.kouchiya.net/webapps/redmine) rake redmine:email:read # Read an email from... rake redmine:email:receive_imap # Read emails from a... rake redmine:fetch_changesets # Fetch changesets f... rake redmine:load_default_data # Load Redmine defau... rake redmine:migrate_from_mantis # Mantis migration s... rake redmine:migrate_from_trac # Trac migration script rake redmine:plugins:hook_list # Enumerate all Redm... rake redmine:send_reminders # Send reminders abo...
難点はチケットへの記載項目を定形フォーマットで色々書かなければならない所か。
デフォルトの内容はrakeに渡すオプションで指定可能だが。
しかしやりたいのは返信から既存チケットへのコメント付けなんだよなぁ
これを参考に自分で作るようか。
流石….見落としていただけで、既存チケットへのコメントも単純返信でつけられるよう。
まだ追いかけている最中。
詳しくは、 こちら。
あとでかく
とりあえず書いた。
以下のように実行してやることでgmailへIMAP接続して取ってきてくれた。
usernameとかpasswordとかは実際のものに差し替えてください
RAILS_ENV=production rake redmine: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