邮件提交挂钩与电子邮件通知错误SVN

时间:2015-06-01 13:37:31

标签: email svn gmail post-commit svn-notify

我正在配置我的SVN服务器,以便在向存储库提交代码时发送电子邮件。经过一些谷歌搜索后,我使用波纹管代码进行提交后。我想使用gmail SMTP作为邮件服务器。但我最终错了..

提交后挂钩失败(退出代码255),没有输出。

我的配置文件:

发表提交

REPOS="$1"
REV="$2"

/SVNData/testrepo/hooks/mailer.py commit "$REPOS" \
"$REV" /SVNData/testrepo/hooks/mailer.conf

mailer.py其他配置

  def finish(self):
server = smtplib.SMTP(self.cfg.general.smtp_hostname)

if self.cfg.is_set('general.smtp_use_ssl') and self.cfg.general.smtp_use_ssl.lower() == "true":
   server.ehlo()
   server.starttls()
   server.ehlo()


if self.cfg.is_set('general.smtp_username'):
  server.login(self.cfg.general.smtp_username,
               self.cfg.general.smtp_password)
server.sendmail(self.from_addr, self.to_addrs, self.buffer.getvalue())
server.quit()

mailer.conf

[general]
smtp_hostname = smtp.gmail.com:587
smtp_username = mysvnemail.test2015@gmail.com
smtp_password = MyPassword+12345
smtp_use_ssl = true
smtp_use_tls = 1
from_addr = svnadmin@myoffice.net
to_addr = myemail@myoffice.com
reply_to = info@myoffice.net

当我从SVN客户端提交文件时,我没有收到任何电子邮件,我收到的错误是..

post-commit hook failed (exit code 255) with no output.

0 个答案:

没有答案