我得到的默认电子邮件是#34; uninspired"。我们使用的是SVN Notify,它发送的HTML电子邮件使用了一些颜色,使其更容易阅读。默认的Mercurial发送一面文本。我试图鼓励开发人员阅读电子邮件,但如果他们看起来不太可能。
还有什么我可以搞定的吗?
答案 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电子邮件。