|
Redmine 支援幾種方法可利用郵件建立 issue 或回覆 issue,本文說明使用 IMAP 的設定方法。
以 Gmail 為例,執行redmine:email:receive_imap 任務
rake -f /var/redmine/Rakefile redmine:email:receive_imap \
RAILS_ENV="production" \
host=imap.gmail.com \
ssl=SSL \
port=993 \
move_on_success=FILED \
move_on_failure=IGNORED \
username=redmine@gmail.com \
password=*************** \
unknown_user=accept \
no_permission_check=1 \
project=test \
allow_override=project,tracker,status,priority,assignee,category
不過只有在執行命令的當下才會去檢查郵件,所以必須再利用 linux 內建的排程服務定期去執行命令,方法是修改 cron:
nano /etc/crontab
再加入下面這一行
*/1 * * * * root rake -f /var/redmine/Rakefile –silent redmine:email:receive_imap RAILS_ENV="production" host=imap.gmail.com
表示每隔 1 分鐘要執行一次藍底線文字的命令
以下對幾個參數做說明:
move_on_success: 當解析成功時將郵件移至 ‘FILED’ 資料夾
move_on_failure: 當解析失敗時將郵件移至 ‘IGNORED’ 資料夾
unknown_user: 接受匿名使用者的郵件
no_permission_check: 不檢查是否有權限由 mail 回報問題
project: 將 issue 歸類至指定的專案,必須填專案 ID,不是專案名稱
allow_override: 允許在郵件內文中覆寫的屬性
|
|
|