环境:Windows Server 2008,IIS 7.0,TFS 2008
我们运行Google Apps for email,我很快就设置了TFS来向我们的Google托管邮件发送提醒。
我用Google搜索并找到了几个解决方法,但没有一个对我有用。任何指针都慷慨地接受了。
答案 0 :(得分:5)
您是否尝试在与TFS相同的框中设置SMTP服务器,然后将其配置为转发到GMail?这听起来像是最简单的解决方案。
或者,您可以根据需要编写SOAP endpoint that handled TFS events个自定义项。这是一项更多的工作,但更灵活。
答案 1 :(得分:3)
我刚刚在TFS-2013中遇到过这个问题。
我认为问题的根源是Apps必须登录Google Securely。对于辅助应用程序,这意味着oauth。对于那些不能的人,谷歌需要“Application Specific Passwords”。由于它无法真正信任电子邮件应用程序,因此需要您为该特定帐户生成随机密码。
我的解决方案是:
Enable Email Alerts
SMTP Server: smtp.gmail.com
port: 587
SSL Required: Yes
send from: email@mydomain.com
authentication:
username: mygmail@gmail.com
password: RANDOM APP PASSWORD
答案 2 :(得分:0)
您是否只能将TFS配置为通过Gmail服务器发送外发电子邮件?
http://msdn.microsoft.com/en-us/library/ms400808(VS.80).aspx
这不是你需要的,还是我错过了部分问题?我们正在使用本地SMTP服务器发送电子邮件,但我没有看到您无法使用远程服务器的原因。
答案 3 :(得分:0)
我确认WernerCD AppPassword解决方案有效。