配置电子邮件通知和指定 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 权限

使用管理控制台配置电子邮件通知

  1. 打开 Team Foundation 的管理控制台。

    有关更多信息,请参见打开 Team Foundation 管理控制台

  2. 在**“Team Foundation”下,展开服务器的名称,然后选择“应用层”**。

  3. 在**“应用层”下,选择“电子邮件通知设置”下的“警报设置”**。

    将打开**“电子邮件通知设置”**窗口。

  4. 选中**“启用电子邮件通知”**复选框。

  5. 在**“SMTP 服务器”**中,指定要使用的 SMTP 服务器的名称。

  6. 在**“电子邮件发件人地址”**中,指定发送警报的电子邮件帐户的名称。

    备注

    必须指定发送警报的电子邮件地址和 SMTP 服务器。

  7. 展开**“高级 SMTP 设置”** 部分。

  8. 如果为 Team Foundation Server 使用系统帐户作为服务帐户,如 Network Service,请将用户名和密码字段为空白,并确保已配置 SMTP 服务器允许匿名用户发送邮件。 或者,对于警报指定一个电子邮件启用的域帐户用作电子邮件。

  9. 为您的SMTP部署配置正确 端口证书指纹 。 如果您的部署使用 HTTPS/SSL,选择**“启用 SSL”**复选框。

  10. 查看所有设置,然后选择**“确定”**。

使用 ConfigureMail 命令配置电子邮件警报

  1. 在应用层服务器上,打开命令提示符窗口,转到 TFSConfig 实用工具所在的目录。

    默认情况下,此实用工具位于驱动器:\Program Files\Microsoft Team Foundation Server 11.0\Tools 中。

  2. 在命令提示符处指定下面的命令,然后按 Enter:

    **TFSConfig ConfigureMail /FromEmailAddress:**电子邮件地址 **/SmtpHost:**SMTPHostName

    必须为来自 Team Foundation Server 的电子邮件通知指定“发件人地址”(电子邮件地址),并指定承载 SMTP 邮件服务器的服务器的名称 (SMTPHostName)。

请参见

任务

自定义工作项更改的邮件警报格式

参考

ConfigureMail 命令

概念

Team Foundation 管理控制台

其他资源

配置资源以支持团队项目