我可以更改Mercurial Notify的邮件吗?

时间:2014-05-06 08:06:51

标签: mercurial

我得到的默认电子邮件是#34; uninspired"。我们使用的是SVN Notify,它发送的HTML电子邮件使用了一些颜色,使其更容易阅读。默认的Mercurial发送一面文本。我试图鼓励开发人员阅读电子邮件,但如果他们看起来不太可能。

还有什么我可以搞定的吗?

2 个答案:

答案 0 :(得分:2)

我有同样希望有色彩的HTML电子邮件,比如SVN过去做的,我从Linux日记中找到了一个小脚本:http://www.linuxjournal.com/content/convert-diff-output-colorized-html将diff输出转换为彩色HTML。

使用此脚本,您只需设置类型的服务器挂钩:

changegroup.notify = notify.sh

并在notify.sh中,您需要调用diff2html.sh脚本,例如,

SUBJECT="[HG `echo $REPO | cut -d/ -f5-` Push] $(hg log -r $HG_NODE --template '{author|person}: {desc|firstline|strip}')"
hg log -vCpr $HG_NODE --style changelog | $HOME/bin/diff2html.sh | mailx -a "From: $FROM" -a "MIME-Version: 1.0" -a "Content-type: text/html;" -s "$SUBJECT" $ADDRESSES

希望它会有所帮助。

答案 1 :(得分:0)

notify扩展名与Mercurial的其他部分一样,确实支持使用hg的内置模板引擎进行模板化。从粗略的一瞥看,它看起来不像是支持HTML电子邮件。