【问题标题】:How to send commit e-mails in Collabnet Subversion Edge via SMTP with SSL如何通过带有 SSL 的 SMTP 在 Collabnet Subversion Edge 中发送提交电子邮件
【发布时间】:2013-01-22 14:58:16
【问题描述】:

我们可以通过 SMTP 向存储库添加提交后挂钩,从而成功设置发送提交电子邮件。但是,这仅在 SMTP 连接不使用 SSL 时有效。我们很快就会失去我们的非 SSL SMTP 服务器,因此我们将一切都转移到使用基于 SSL 的 SMTP 连接。

但是,如果我们使用 SSL 的服务器设置(端口 465),包括使用完整的用户名和密码,collabnet 将无法发送任何电子邮件,它会返回错误说 Connection Closed Unexpectedly。

在我看来,Collabnet Subversion Edge 附带的 python 库不支持 SSL SMTP。有人可以确认吗?

我们可以使用任何其他替代方案吗?

编辑:我们在 Win7,x64 上

【问题讨论】:

    标签: svn version-control collabnet


    【解决方案1】:

    在 Subversion 提交上发送电子邮件的一般方法是使用 Subversion 提供的挂钩脚本。在 Windows 上运行该脚本的详细信息在这里:

    https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/CommitMailerOnWin32

    听起来你已经成功地完成了这项工作,但只需确保这是你正在使用的钩子。

    我不知道这个钩子不支持 SSL。它使用 Python 来发送消息,因此可能只是基于 Python 邮件模块支持的内容。似乎它会支持这一点。我想还有其他的钩子脚本,我知道 Perl 中有一个。

    【讨论】:

      猜你喜欢
      • 2013-11-28
      • 2010-11-03
      • 1970-01-01
      • 2014-11-02
      • 2013-08-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多