redmine配置郵件


作為一個項目管理平台,必須能夠通知項目成員有關項目和任務的各種狀態變化。這也是一種典型的觀察者模式。開發人員可以跟蹤某個任務,當任務狀態、備注、文檔、優先級等變化時開發人員就可以得到通知。

    對於新配置的 Redmine ,需要創建用戶,還需要給新建的用戶發一封郵件,告訴他帳號、 Redmine 平台地址等相關信息。

    因此配置郵件通知是第一步,必須要做的事情。

配置文件

    config/configuration.yml 是 Redminde 的配置文件,里面有非常多的選項,郵件通知、附件保存地址、 SCM 、rmagick……簡直是亂花漸欲迷人眼啊。

    什么, config 目錄下木有這個文件?啊,忘了說了,安裝完成后,的的確確查無此人,你需要復制 configuration.yml.example 文件,然后把 .example 后綴去掉。

    順便提一句,建議通過文件夾選項中的查看標簽,把“隱藏已知文件類型的擴展名”這個選項給干掉,不然容易出錯。

基礎的郵件服務器及帳號配置

    用文本編輯器打開 configuration.yml 文件,找到下面這塊內容:

 

[plain]  view plain  copy
 
 在CODE上查看代碼片派生到我的代碼片
  1. email_delivery:  
  2.   delivery_method: :smtp  
  3.   smtp_settings:  
  4.     address: smtp.example.net  
  5.     port: 25  
  6.     domain: example.net  
  7.     authentication: :login  
  8.     user_name: "redmine@example.net"  
  9.     password: "redmine"  

 

 

    修改 address 選項配置你的郵件服務器。 port 是端口。 user_name 配置供 Redmine 使用的郵件賬號, Redmine 向用戶發送郵件時就使用它,因此你還要設置 password 。

    就這么簡單了。

問題狀態變更通知

    我們在 configuration.yml 中設置了基本的郵件服務器和帳號,確保 Redmine 在需要時可以發郵件。而 Redmine 會在什么條件下發送郵件給用戶呢?這個需要登錄 Redmine 管理平台類設置。

    一圖勝千言:

    看到了吧,你只要勾選需要發送郵件通知的動作即可。

    頁面下方有個保存按鈕,一定要點啊。每一類配置,如一般、認證、問題跟蹤、郵件通知等等,修改了之后都要點保存,這里頁面的保存是針對標簽的,不是全局的,如果你不點它,抱歉,再來吧。

 

    OK,郵件通知現在應該可以工作啦。

 

 

測試郵件通知提示"hostname was not match with the server certificate"

 

解決方法:

修改redmine/config/configuration.yml

82行到96行

 

[html]  view plain  copy
 
 在CODE上查看代碼片派生到我的代碼片
  1. # default configuration options for all environments  
  2. default:  
  3.   # Outgoing emails configuration (see examples above)  
  4.   email_delivery:  
  5.     delivery_method: :smtp  
  6.     smtp_settings:  
  7.         
  8.       address: smtp.kingmed.com.cn  
  9.       port: 25  
  10.       domain: kingmed.com.cn  
  11.       authentication: :login  
  12.       user_name: app  
  13.       password: "******"  
  14.       enable_starttls_auto: true  
  15.       openssl_verify_mode: 'none'  

增加一行 openssl_verify_mode: 'none'

重啟服務即可


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM