【问题标题】:TFS 2010 Wont Send EmailTFS 2010 不会发送电子邮件
【发布时间】:2011-08-17 05:26:44
【问题描述】:

我无法让 TFS 2010 发送电子邮件警报。我已经尝试设置这里提到的所有内容:

http://social.technet.microsoft.com/wiki/contents/articles/how-to-configure-tfs-notifications-in-team-foundation-server-2010.aspx

它被配置为发送到本地 IIS SMTP 实例。 SharePoint 2010 在同一个盒子上,并且还配置为使用相同的本地 SMTP 服务器,它可以正常发送电子邮件,没问题。它还使用与 TFS 配置相同的“发件人”电子邮件地址,没有问题。

据我所知,TFS 甚至没有尝试发送任何内容 - 我在 SMTP 日志 (C:\Windows\System32\LogFiles\SMTPSVC1...) 中没有看到任何内容。

我设置并启用了默认的“我的工作项目已更改”警报。我尝试以另一个用户身份登录,将工作项分配给我,然后将其分配回来……没有任何反应……没有电子邮件。我在 TFS 的事件查看器中没有看到任何错误。

我可以做些什么来解决这个问题?

【问题讨论】:

  • windows事件日志中是否有相关信息?在我的例子中,有一个关于身份验证的问题(tfs 在作为本地网络服务帐户运行时总是使用匿名的,否则使用它的域帐户和 windows 身份验证)。
  • 不,事件日志中没有任何内容。 TFS 服务作为专用域服务帐户运行,该帐户是 TFS 框上本地管理员的成员(我知道,不是最佳实践)。

标签: visual-studio-2010 tfs


【解决方案1】:

我在警报资源管理器中添加了警报,但没有指定任何团队项目。一旦我添加了团队项目过滤器,它就开始工作了。

【讨论】:

  • 这对我有用。在团队资源管理器下,双击警报,在“警报定义”下删除现有条件,通过单击“字段”添加新条件,选择“TeamProject”,然后单击“值”字段并从下拉菜单。
【解决方案2】:

尝试其他方法,

我使用 Gmail 帐户配置了电子邮件,它运行良好,试试吧!如果你愿意?请参阅此链接了解如何操作?

http://mohamedradwan.wordpress.com/2011/06/26/configure-tfs-2010-alert-using-local-smtp-that-use-gmail-account/

谢谢

M.拉德万

【讨论】:

    【解决方案3】:

    试试这个 http://ravendra.wordpress.com/configuring-email-alert-settings-in-tfs-2010/

    否则,您可以选择中继邮件。创建本地 SMTP 服务器并将其中继到主邮件服务器。

    注意:如果您的邮件服务器需要高级身份验证,那么您只需遵循第二个选项。

    【讨论】:

    • 请查看问题中提供的详细信息:它已配置为发送到本地 IIS SMTP 实例。 SharePoint 2010 在同一个盒子上,也被配置为使用相同的本地 SMTP 服务器,它可以正常发送电子邮件,没问题。
    【解决方案4】:

    我实际上想添加这个答案,让人们知道当他们遇到“为什么电子邮件没有发送出去”时要寻找什么。我遇到这个线程的原因是出于同样的原因,似乎 tfs 没有发送电子邮件。但它是!问题原来是我发送电子邮件的“组”不允许接收电子邮件。这是这种情况,TFS 服务器位于数据中心。我配置的电子邮件警报发送到我们当地办公室域中的一个组。

    显然,在 Active Directory 中,该组没有将“所有用户都需要进行身份验证”选中关闭。这意味着,TFS 服务器“电子邮件发件人”未经过身份验证,无法向该组发送电子邮件。一旦我和我的 MIS 家伙坐在一起,他们终于注意到它已被选中,并且一旦被禁用。问题已解决!希望对某人有所帮助。

    【讨论】:

      猜你喜欢
      • 2021-06-28
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-05-30
      • 1970-01-01
      • 2011-08-02
      • 2015-06-30
      相关资源
      最近更新 更多