TFS 2010:电子邮件警报无效

时间:2012-12-03 05:36:04

标签: tfs2010

我正在使用smtp4dev从TFS发送电子邮件警报。我正在使用Windows VIsta。 在TFS管理控制台 - >电子邮件警报设置中,我将SMTP服务器设置为localhost,将来自地址的电子邮件设置为我的邮件ID。 在Visual Studio 2010中,Team-> Project Alerts,我启用了“Anything is a checked in”并在“发送到”字段中提供了另一个电子邮件ID。 签到后,我没有收到任何电子邮件。 smtp4Dev在系统托盘中可见。

在事件查看器中,我找到了以下错误,

TF53010:Team Foundation组件或扩展中发生以下错误: 日期(UTC):12/3/2012 6:07:33 AM 机器:MACHINE112 应用程序域:TfsJobAgent.exe 汇编:Microsoft.TeamFoundation.Framework.Server,Version = 10.0.0.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a; V2.0.50727 服务主持人: 流程细节:   进程名称:TFSJobAgent   流程ID:2804   线程ID:6996   帐户名称:NT AUTHORITY \ LOCAL SERVICE

详细消息:TF271001:尝试向以下地址发送电子邮件通知时发生错误:yyyy@example.com。可能不会记录在接下来的五分钟内发生的其他电子邮件通知错误。验证Team Foundation管理控制台中的电子邮件通知设置是否正确。 异常消息:发送邮件失败。 (输入SmtpException)

1 个答案:

答案 0 :(得分:1)

请确认IIS中Visual Studio Team Foundation Server后台作业代理和Team Foundation Server Web访问应用程序池的身份。

Web Access将使用此应用程序池的标识连接到Smtp Server以发送邮件。如果您更改工作项,则通知将由Visual Stidio Team Foundation Server后台作业代理发送。如果该帐户没有连接到smtphost的权限,您将不会收到该邮件。

这两项服务必须在同一帐户下运行。