配置电子邮件通知和指定 SMTP 服务器
如果配置电子邮件通知,则可以帮助团队成员了解对项目、工作项和生成进行的更改。 团队成员随后可以指定自己希望接收的、有关对项目、工作项和生成事件进行的各种更改的电子邮件通知。 若要支持电子邮件通知,必须将 Team Foundation Server 配置为使用现有 SMTP 服务器发送电子邮件警报。 可以通过使用 Team Foundation 的管理控制台或使用带有 ConfigureMail 命令 的 TFSConfig 来执行此任务。 要发送电子邮件通知,必须配置在部署中配置以下内容:
必须配置您的防火墙以允许 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 使用系统帐户作为服务帐户,如 Network Service,请将用户名和密码字段为空白,并确保已配置 SMTP 服务器允许匿名用户发送邮件。 或者,对于警报指定一个电子邮件启用的域帐户用作电子邮件。
为您的SMTP部署配置正确 端口 和 证书指纹 。 如果您的部署使用 HTTPS/SSL,选择**“启用 SSL”**复选框。
查看所有设置,然后选择**“确定”**。
使用 ConfigureMail 命令配置电子邮件警报
在应用层服务器上,打开命令提示符窗口,转到 TFSConfig 实用工具所在的目录。
默认情况下,此实用工具位于驱动器:\Program Files\Microsoft Team Foundation Server 11.0\Tools 中。
在命令提示符处指定下面的命令,然后按 Enter:
**TFSConfig ConfigureMail /FromEmailAddress:**电子邮件地址 **/SmtpHost:**SMTPHostName
必须为来自 Team Foundation Server 的电子邮件通知指定“发件人地址”(电子邮件地址),并指定承载 SMTP 邮件服务器的服务器的名称 (SMTPHostName)。