2009-06-04 9 views
0
?

Ich versuche, Cruise Control einzurichten, um mein Projekt zu erstellen und Buildfehler zu überprüfen. Ich habe die meisten Dinge funktioniert. Ich möchte, dass E-Mails an mich gesendet werden, um Erfolg oder Misserfolg zu erzielen.Wie veröffentliche ich Cruise Control-E-Mails mit dem Exchange-Server

Ich bin jedoch in einer ziemlich eingeschränkten Unternehmensumgebung, daher habe ich keinen SMTP-Server mit offenen Ports zur Verfügung. Wir verwenden Exchange/Outlook, um E-Mails zu versenden. Wie kann ich Cruise Control dazu veranlassen, Ergebnisse mit Exchange Server zu veröffentlichen, um die E-Mails zu senden?

Antwort

0

Niemand hat geantwortet, also hier ist, was ich bisher entdeckt habe. Wenn der Exchange-Server so konfiguriert ist, dass er SMTP oder authentifiziertes SMTP zulässt, können Sie ihn einfach als SMTP-Server behandeln. Für mich erlaubt mein Server jedoch nur die NLTM-Authentifizierung. JavaMail unterstützt dies nicht, daher ist es schwierig, die < E-Mail-Adresse > zu erhalten, um sie zu unterstützen.

Der einzige Weg scheint ein benutzerdefinierter Publisher zu sein. Dies ermöglicht dann die Verwendung einer Drittanbieterverbindung zwischen Java und Exchange. Es gibt eine Liste solcher Drittanbieter-Bibliotheken hier:

J-Integra (kommerzielle) und j-xchange (LGPL) sehen vielversprechend aus. Der E-Mail-Publisher ist Open Source und kann unterklassifiziert werden, um das Leben zu erleichtern. Ich plane derzeit, diese Option zu verwenden.

0

Eine Option, wenn Sie einen * nix-Flavor ausführen) könnte sein, dass Sie ein Mail-Relay (Postfix?) Auf dem Rechner einrichten, auf dem cruisecontrol läuft, der dann die Mail mit richtiger Authentifizierung an Ihren echten Mail-Server weiterleitet.