環境:Windows Server 2008、IIS 7.0、TFS 2008TFSを設定してTFSアラートを送信するにはどうすればよいですか?
私たちはGoogle Appsを電子メールで実行していますが、TFSを設定してGoogleのホストされたメールにアラートを送信する時間があります。
私は周りを見つけ、いくつかの回避策を見つけましたが、誰も私のために働いていませんでした。優雅に受け入れられたあらゆる指針。
環境:Windows Server 2008、IIS 7.0、TFS 2008TFSを設定してTFSアラートを送信するにはどうすればよいですか?
私たちはGoogle Appsを電子メールで実行していますが、TFSを設定してGoogleのホストされたメールにアラートを送信する時間があります。
私は周りを見つけ、いくつかの回避策を見つけましたが、誰も私のために働いていませんでした。優雅に受け入れられたあらゆる指針。
TFSと同じボックスにSMTPサーバーを設定して、それをGmailに転送するように設定しましたか?最も簡単な解決策のように思えます。
また、できるだけ多くのカスタマイズでSOAP endpoint that handled TFS eventsと書くことができます。これはもう少し仕事ですが、もっと柔軟になります。
Gmailサーバーから送信メールを送信するようにTFSを設定することはできませんか?
http://msdn.microsoft.com/en-us/library/ms400808(VS.80).aspx
はあなたが必要なものを行う、または私は質問の一部が欠落していないことをしていますか?ローカルのSMTPサーバーを使用してメールを送信していますが、代わりにリモートのSMTPサーバーを使用できない理由はありません。
これは理想的でしょう - 私は彼がすでにそれを試みたと思っていましたが、TFSは認証に問題があったり、そういったことがありました。 –
ああ - 私はそれを考慮していませんでした。私が送った記事では、SMTP認証については言及していませんが、これが問題のある部分であることは意味があります。 – SqlRyan
これは問題(認証)です –
TFS-2013でこの問題が発生しました。
問題の根源は、AppsがGoogleに安全にログインする必要があるということです。セカンダリアプリの場合、それはoauthを意味します。そうでない人は、 "Application Specific Passwords"が必要です。電子メールアプリケーションは本当に信頼できないため、その特定のアカウントのランダムなパスワードを生成する必要があります。
私のためのソリューションでした:私はWernerCD AppPasswordソリューションが動作することを確認し
Enable Email Alerts
SMTP Server: smtp.gmail.com
port: 587
SSL Required: Yes
send from: [email protected]
authentication:
username: [email protected]
password: RANDOM APP PASSWORD
。
これを削除することをお勧めします、単にUpvote WernerCDsは、それが動作する別の回答を投稿するのではなく、答えます。 –
オンラインで見ると、「TFS Webアクセス」には認証機能がありますが、通常のTFSではそうではありません。おそらく、TFSサーバー上にローカルSMTPサーバーを設定して、認証されたメールをGmailサーバーに転送するのが最善の方法です。一度決定して実装すると、投稿してください。 – SqlRyan