我正在尝试设置Cruise Control来构建我的项目并检查构建失败。我有大部分工作。我希望在构建成功或失败时向我发送电子邮件。
但是,我的公司环境相当有限,所以我没有可用的开放端口的SMTP服务器。我们使用exchange / outlook发送电子邮件。如何让Cruise Control使用Exchange Server发布结果以发送电子邮件?
答案 0 :(得分:0)
没有人回答,所以这是我到目前为止所发现的。如果Exchange服务器配置为允许SMTP或经过身份验证的SMTP,则可以将其视为SMTP服务器。但是,对我来说,我的服务器只允许NLTM身份验证。 JavaMail不支持此功能,因此很难获得< email>出版商支持它。
唯一的方法似乎是自定义发布商。这将允许使用Java和交换之间的第三方链接。这里有一个这样的第三方库列表: http://java.sun.com/products/javamail/Third_Party.html
J-Integra(商业)和j-xchange(LGPL)看起来很有希望。电子邮件发布者是开源的,可以进行子类化,因此这应该让生活更轻松。我目前打算使用此选项。
答案 1 :(得分:0)
如果你运行任何* nix风格,一个选项可能是你在正在运行cruisecontrol的机器上设置了一个邮件中继(postfix?),然后通过正确的身份验证将邮件中继到你的真实邮件服务器。