如何:在服务 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 服务器
在 Team Foundation 应用层服务器上,找到应用层的安装目录。
打开 Web Services 目录,然后打开 Services 子目录。
在文本或 XML 编辑器中,打开 Web.Config 文件,然后找到 <add key="smtpServer"> 元素。
![]() |
---|
即使您是使用管理凭据登录的,也必须以管理员身份启动文本或 XML 编辑器,才能在运行 Windows Server 2008 或 Windows Vista 的计算机上执行此功能。若要以管理员身份启动程序,请单击“开始”,单击“所有程序”,右击所需程序,再单击“以管理员身份运行”。有关更多信息,请参见 Microsoft 网站。 |
键入 SMTP 服务器的完全限定域名以更新该元素。例如,键入下面的字符串:
<add key="smtpServer" value="SMTPServerLocation" />
保存并关闭文件。
必须关闭并重新启动 Team Foundation 的 Web 服务应用程序,所做更改才会生效。
指定或更改电子邮件警报的发件人邮件地址
在 Team Foundation 应用层服务器上,找到应用层的安装目录。
打开 Web Services 目录,然后打开 Services 子目录。
在文本或 XML 编辑器中,打开 Web.Config 文件,然后找到 <add key="emailNotificationFromAddress"> 元素。
键入与用于 Team Foundation 应用程序池标识的服务帐户(例如,域/TFSService)关联的电子邮件地址,以此更新该元素。例如,键入下面的字符串:
<add key="emailNotificationFromAddress" value="TFSService@domain.com" />
保存并关闭文件。
必须关闭并重新启动 Team Foundation 的 Web 服务应用程序,所做更改才会生效。
请参见
任务
概念
Team Foundation Server 组件中的服务 Web.Config 文件的设置