如何通过SMTP使用SSL在Collabnet Subversion Edge中发送提交电子邮件

时间:2013-01-22 14:58:17

标签: svn version-control collabnet

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

但是,如果我们使用SSL的服务器设置(端口465),包括使用完整的用户名和密码,则collabnet无法发送任何电子邮件,它会返回错误,表示连接意外关闭。

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

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

编辑:我们在Win7,x64

1 个答案:

答案 0 :(得分:1)

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

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

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

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