如何:在服务 Web.Config 文件中配置 SMTP 服务器和电子邮件通知设置

更新:2007 年 11 月

可将 Team Foundation Server 配置为使用现有 SMTP 服务器发送电子邮件警报。用户可以为不同的项目、工作项和生成事件通知配置警报。虽然可以在 Team Foundation Server 安装期间指定 SMTP 服务器,但您可能希望在以后更改 SMTP 服务器。同样,如果要使用 TFSAdminUtil ChangeAccount 命令更改应用程序池服务帐户,则必须手动将发件人帐户邮件地址更改为新服务帐户的邮件地址。通过使用 ChangeAccount 命令的 emailAddress 参数或手动编辑服务 Web.Config 文件,可以更改电子邮件地址。但是,如果要更改 SMTP 服务器,则必须手动编辑服务 Web.Config 文件。

重要说明:

如果使用系统帐户(例如 Network Service)作为 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 Services 目录,然后打开 Services 子目录。

  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 Services 目录,然后打开 Services 子目录。

  3. 在文本或 XML 编辑器中,打开 Web.Config 文件,然后找到 <add key="emailNotificationFromAddress"> 元素。

  4. 键入与用于 Team Foundation 应用程序池标识的服务帐户(例如,域/TFSService)关联的电子邮件地址,以此更新该元素。例如,键入下面的字符串:

    <add key="emailNotificationFromAddress" value="TFSService@domain.com" />
    
  5. 保存并关闭文件。

    必须关闭并重新启动 Team Foundation 的 Web 服务应用程序,所做更改才会生效。

请参见

任务

如何:添加或编辑警报

如何:接收生成通知电子邮件

概念

Team Foundation Server 组件中的服务 Web.Config 文件的设置

管理和重置服务帐户及密码

参考

ChangeAccount 命令

其他资源

TFSAdminUtil 命令行命令