Я настраиваю сервер Subversion, и мне нужно отправлять электронную почту пользователям после фиксации.
Я могу увидеть пример хука после фиксации, который включает в себя «mailer.py».
Этот файл, кажется, не существует.
Я могу видеть множество людей через Google, которые настроили это и хотят получить ответы о более сложных настройках. Я не вижу никакой информации о том, где находится mailer.py, и как на самом деле его использовать.
Кто-нибудь может подсказать мне, как настроить основы?
sudo apt-get install python-mailer
На странице mailer pypi есть несколько полезных примеров использования.
Установите инструменты Subversion
sudo apt-get install subversion-tools
Затем установите SSMTP
sudo apt-get install ssmtp
Затем добавьте ваше имя пользователя, пароль и порт почтового сервера ssmtp в файл ssmtp.conf (/ etc / ssmtp /ssmpt.conf)
/usr/share/subversion/hook-scripts/mailer/mailer.py
/usr/share/subversion/hook-scripts/mailer/mailer.conf
Редактировать строки в файле mailer.conf. Добавьте свое имя пользователя, пароль, номер порта почтового сервера ssmtp, в адрес и из адреса.
Я думаю, что вы хотите ...
Я написал свой собственный mailer.py, чтобы решить эту проблему следующим образом:
https://en.wikibooks.org/wiki/Python_Programming/Email
Я поместил свой собственный mailer.py в каталог, созданный рядом с хуками в /path_to_repo/hooks/.
Затем я прошел этот путь как программу, запускаемую в post-commit, так как именно с этого хука я хотел, чтобы электронная почта была запущена.