我正在设置一个 Subversion 服务器,需要在提交后向用户发送电子邮件。
我可以看到一个包含“mailer.py”的示例提交后钩子。
该文件似乎不存在。
我通过 Google 看到很多人已经设置了此功能,并希望获得有关更复杂设置的答案。我找不到有关 mailer.py 在哪里以及如何实际使用它的任何信息。
有人能指导我如何设置基本功能吗?
答案1
安装 Subversion 工具
sudo apt-get install subversion-tools
然后安装 SSMTP
sudo apt-get install ssmtp
然后在您的 ssmtp.conf 文件 (/etc/ssmtp/ssmpt.conf) 中添加您的用户名、密码和 ssmtp 邮件服务器端口
/usr/share/subversion/hook-scripts/mailer/mailer.py
/usr/share/subversion/hook-scripts/mailer/mailer.conf
编辑 mailer.conf 文件中的行。添加您的用户名、密码、ssmtp 邮件服务器端口号、收件人地址和发件人地址。
我想这就是你想要的……
答案2
答案3
我编写了自己的 mailer.py 来解决这个问题,具体如下:
https://en.wikibooks.org/wiki/Python_Programming/Email
我将自己的 mailer.py 放在与 /path_to_repo/hooks/ 中的钩子一起创建的目录中。
然后我将该路径作为在提交后运行的程序,因为这是我希望触发电子邮件的钩子。