共用方式為


HOW TO:在服務 Web.Config 檔中設定 SMTP 伺服器和電子郵件通知設定

更新:2007 年 11 月

您可以設定 Team Foundation Server,以使用現有的 SMTP 伺服器傳送電子郵件警示。使用者可以針對各種專案、工作項目和建置事件通知來設定警示。雖然您可以在 Team Foundation Server 安裝期間指定 SMTP 伺服器,但是您之後可能會想要變更 SMTP 伺服器。同樣地,如果您想要使用 TFSAdminUtil ChangeAccount 命令來變更應用程式集區服務帳戶,您必須手動將寄件人帳戶的電子郵件地址變更為新服務帳戶的電子郵件地址。您可以透過使用 ChangeAccount 命令 的 emailAddress 參數,或是透過手動編輯服務 Web.Config 檔的方式,變更電子郵件地址。不過,如果要變更 SMTP 伺服器,您必須手動編輯服務 Web.Config 檔。

重要事項:

如果使用系統帳戶 (例如網路服務) 做為 Team Foundation Server 的服務帳戶,您必須設定 SMTP 伺服器,以允許匿名寄件者傳送電子郵件,否則系統將不會傳送任何電子郵件。

Team Foundation Server 警示電子郵件的內容無法加以自訂。這些電子郵件的內容是從 TeamFoundation.xsl 檔案自動產生,不建議您修改這個檔案。如果您一定要修改此檔案的內容,務必要徹底地測試您的修改內容,不正確地修改這個檔案可能會造成 Team Foundation Server 電子郵件警示失敗,且無法在 Web 瀏覽器中檢視 Team Foundation 工作項目、變更集或檔案。

必要的使用權限

您必須是 Team Foundation 應用程式層伺服器上 [Administrators] 群組的成員,才能執行此程序。如需詳細資訊,請參閱 Team Foundation Server 使用權限

若要指定或變更用來傳送電子郵件警示的 SMTP 伺服器

  1. 在 Team Foundation 的應用程式層伺服器上,找出應用程式層的安裝目錄。

  2. 開啟 [Web 服務] 目錄,然後開啟 [服務] 子目錄。

  3. 在文字或是 XML 編輯器中,開啟 [Web.Config] 檔尋找 <add key="smtpServer"> 項目。

注意事項:

即使您已使用管理認證登入,還是必須以系統管理員的身分啟動文字編輯器或 XML 編輯器,在執行 Windows Server 2008 或 Windows Vista 的電腦上執行此功能。若要以系統管理員身分啟動程式,請按一下 [開始],再按一下 [所有程式],以滑鼠右鍵按一下您要使用的程式,然後按一下 [以系統管理員身分執行]。如需詳細資訊,請參閱 Microsoft 網站 (英文)。

  1. 輸入 SMTP 伺服器的完整網域名稱以更新項目。例如,輸入下列字串:

    <add key="smtpServer" value="SMTPServerLocation" />
    
  2. 儲存並關閉檔案。

    您必須關閉後再重新啟動 Team Foundation 的 Web 服務應用程式,變更才會生效。

若要指定或變更用於電子郵件警示的寄件人電子郵件地址

  1. 在 Team Foundation 的應用程式層伺服器上,找出應用程式層的安裝目錄。

  2. 開啟 [Web 服務] 目錄,然後開啟 [服務] 子目錄。

  3. 在文字或是 XML 編輯器中,開啟 [Web.Config] 檔尋找 <add key="emailNotificationFromAddress"> 項目。

  4. 輸入與服務帳戶 (用於 Team Foundation 的應用程式集區識別) 相關的電子郵件地址 (例如 Domain/TFSService) 以更新項目。例如,輸入下列字串:

    <add key="emailNotificationFromAddress" value="TFSService@domain.com" />
    
  5. 儲存並關閉檔案。

    您必須關閉後再重新啟動 Team Foundation 的 Web 服務應用程式,變更才會生效。

請參閱

工作

HOW TO:加入或編輯警示

HOW TO:接收組建告知電子郵件

概念

Team Foundation Server 元件中的服務 Web.Config 檔案設定

管理及重設服務帳戶和密碼

參考

ChangeAccount 命令

其他資源

TFSAdminUtil 命令列命令