設定電子郵件通知和指定 SMTP 伺服器
如果您設定電子郵件通知,可以幫助小組成員了解專案、工作項目和組建的變更。 然後小組成員可以指定他們想要接收的電子郵件通知,這些通知是有關專案、工作項目和組建事件變更的各種類型。 若要支援電子郵件通知,您必須設定 Team Foundation Server 使用現有的 SMTP 伺服器來傳送電子郵件警示。 您可以使用 Team Foundation 的管理主控台,或使用 TFSConfig 搭配 ConfigureMail 命令,來執行這項工作。 若要傳送電子郵件通知,您必須在部署中進行下列設定:
防火牆必須設定允許Team Foundation Server和SMTP伺服器之間的通訊。
Team Foundation Server 的服務帳戶(參考預留位置 TFSService) 必須是有使用權限的網域帳戶,才能傳送電子郵件,您的 SMTP 伺服器必須設定為允許匿名寄件者傳送電子郵件,或者您必須明確地使用先前建立的帳戶來做為電子郵件帳戶,來傳送警示。
重要
如果您使用系統帳戶 (例如Network Service) 做為 Team Foundation Server服務帳戶,則必須設定 SMTP 伺服器來允許匿名寄件者傳送電子郵件,或者您必須確定為您的部署已適當地整合驗證設定。如果您沒有,則不會傳送電子郵件通知。
您也可以自訂 Team Foundation Server 警示電子郵件的內容和格式。 如需詳細資訊,請參閱自訂工作項目變更的郵件警示格式。
必要的使用權限
您必須是 Team Foundation 應用程式層伺服器上 [Administrators] 群組和 [Team Foundation Administrators] 群組的成員,才能執行此程序。 如需詳細資訊,請參閱Team Foundation Server 使用權限。
若要使用管理主控台設定郵件通知
開啟 Team Foundation 的管理主控台。
如需詳細資訊,請參閱開啟 Team Foundation 管理主控台。
在 [Team Foundation] 底下展開伺服器名稱,然後選擇 [應用程式層]。
在 [應用程式層] 底下的 [電子郵件警示設定] 底下,選擇 [警示設定]。
[電子郵件警示設定] 視窗隨即開啟。
選取 [啟用電子郵件警示] 核取方塊。
在 [SMTP 伺服器] 中,指定您要使用的 SMTP 伺服器名稱。
在 [電子郵件寄件者地址] 中,指定發出警示的電子郵件帳戶名稱。
注意事項 您必須指定將傳送警示的電子郵件地址和 SMTP 伺服器。
展開 [進階SMTP設定] 部分。
如果您將系統帳戶作為 Team Foundation Server 的服務帳戶,例如網路服務,請將使用者和密碼欄位留空白,並確定將 SMTP 伺服器設定為允許匿名使用者傳送郵件。 此外,請指定有啟用電子郵件的網域帳戶,來做為警示的電子郵件帳戶。
為您的 SMTP 部署適當地設定 [連接埠] 和 [驗證Thumbprint] 的值。 如果您的部署使用 HTTPS/SSL,請選取 [啟用SSL] 核取方塊。
檢閱所有設定,然後選取 [確定]。
若要使用 ConfigureMail 命令設定電子郵件警示
在應用程式層伺服器上,開啟 [命令提示字元] 視窗,並變更為含有 TFSConfig 公用程式的目錄。
此公用程式預設位於 Drive:\Program Files\Microsoft Team Foundation Server 11.0\Tools。
在命令提示字元中指定下列命令,然後按 Enter 鍵:
**TFSConfig ConfigureMail /FromEmailAddress:**EmailAddress **/SmtpHost:**SMTPHostName
您必須指定來自 Team Foundation Server 之電子郵件通知的「寄件者地址」(EmailAddress) 以及裝載 SMTP 郵件伺服器的伺服器名稱 (SMTPHostName)。