我们可以通过SMTP向存储库添加post commit钩子,成功设置发送提交电子邮件。但是,这仅在SMTP连接不使用SSL时有效。我们很快就会丢失我们的非SSL SMTP服务器,因此我们将所有内容都移到使用基于SSL的SMTP连接。
但是,如果我们使用SSL的服务器设置(端口465),包括使用完整的用户名和密码,则collabnet无法发送任何电子邮件,它会返回错误,表示连接意外关闭。
在我看来,Collabnet Subversion Edge附带的python库不支持SSL SMTP。任何人都可以确认吗?
我们可以使用其他任何替代方案吗?
编辑:我们在Win7,x64
答案 0 :(得分:1)
在Subversion上发送电子邮件的一般方法是使用Subversion提供的钩子脚本。在Windows上运行该脚本的详细信息如下:
https://ctf.open.collab.net/sf/wiki/do/viewPage/projects.svnedge/wiki/CommitMailerOnWin32
听起来你已经成功地工作了,但只是确保这是你正在使用的钩子。
我不知道这个钩子不支持SSL。它使用Python发送消息,因此可能只是基于Python邮件模块支持的内容。似乎它会支持这一点。我想还有其他的钩子脚本,我知道Perl中有一个。