無論用戶何時創建票證或票證更新,我都需要收到電子郵件通知。化石有一個叫做鉤子的東西,可以從admin -> transfers -> Ticket
的UI中訪問。我曾嘗試下面的代碼從here:Fossil票務修改時的電子郵件通知
set project simpletask
tclInvoke package require http
query {SELECT title, status
FROM ticket
WHERE tkt_uuid=$uuid} {
set title [tclInvoke http::formatQuery $title]
http -asynchronous -- http://127.0.0.1/cgi-bin/tkt-hook?uuid=$uuid&title=$title&status=$status&project=$project
}
我期望一旦執行該代碼票被修改,但我真的不知道如何修改它來發送電子郵件,以及如何我可以指定電子郵件應發送給誰。
有沒有人有一個示例TH1代碼發送可分享的電子郵件通知?
@Donald Fellows:您的解決方案應該可以工作,但是我遇到了auto_path問題。我試過以下任一種: 'set auto_path [linsert $ auto_path 0/pathtotcllib /]'and 'lappend auto_path [file join $ env(HOME)/ pathtotcllib /]' – Ari