尚云鹏 发表于 2008-5-14 00:51:09

再谈TD自动发送邮件的设置!

鉴于近期公司也有实现TD自动发送邮件的需求,在参考了网上许多朋友的建议之后,做了多次尝试,但不幸的是,在昨天之前一直未能成功。就在头大,脑大,什么都大的情况下,一次失手的设置,偶然设置成功。现在拿出来和众多朋友分享一下!
    在登录页面的CUTOMIZE设置中有一个configure mail的设置,第一个选项页面field中,系统默认有两个字段,责任人和状态,它们变化系统就会发送邮件,这两者之间的关系为“或”。
    第二个选项condition中,是针对具体用户的设置,即,满足什么条件,用户会收到自动发送的邮件。相信这一个设置难倒了不少朋友。因为不知道,那么多的用户与收邮件的关系是什么。其实说出来,你会被自己的愚蠢吓倒。举个例子吧,A是个开发LEADER,对于他来说,处于OPEN状态的BUG,才是他关心的,那我们就选择A用户,点击右边的condition,在设置选项页面,状态一栏,设定为OPEN,责任人一栏设置为A;那么,所有状态为OPEN并且指向A的BUG就会在一个时刻----在责任人变为A并且状态变为OPEN时,由TD自动发送邮件给A。
   如果不想对每一个用户都设置接收邮件的条件,可以选择责任人,勾选右边的ALL detect,这样一来,只要责任人发生变化,新的责任人就会收到TD自动发送的邮件。(慎用,会招开发的砖头!)
   你可以进入数据库,查看表BUG,其中有一个字段为BG_TO_MAIL,通常值为N,BUG的状态或者责任人发生变化时,就会有发送邮件的判断(猜测是判断而不是发送BUG的动作),就会变为Y,判断结束,又会变为N。还是上面的例子,如果有BUG指定给A状态为NEW,A是不会收到邮件的,因为没有满足状态为OPEN且责任人为A的条件,即使TD有作过是否要发邮件的判断。
      当然要使TD能自动发送邮件必须
      1、配置一个SMTP服务器,我想公司的邮件服务器已经足够了。
      2、在site administrator中,选择一个项目,在“send detect email automatically”选项前勾选。这一点对大家来说应该不是难事。有的朋友在论坛中说,在这里,点击email now 按钮后,系统提示发送成功,但实际并没有收到邮件,那就是因为在前边第二个选项中,并没有对需要接收邮件的每一个用户进行接收邮件条件的设置。
      因为在家中写的,没有附图,请见谅!
      THAT‘S ALL。
      希望对处于彷徨状态,但仍不放弃还在研究TD自动发送邮件的朋友有所帮助。(强烈抗议一些已经解决自动发送问题,而不拿出来,只在论坛中显摆的朋友的作为。)
      以测试之名,阿们!

KingRight 发表于 2008-5-14 16:12:31

谢谢分享, 尚云鹏同学。

即将在公司搭建TD,希望能用上。 再次感谢。

尚云鹏 发表于 2008-5-14 21:50:13

谢谢!

本着互联网共享的精神,希望有所帮助的同学,不要只看不留言,测试团队,都是需要激励的,呵呵!

space300 发表于 2008-5-26 09:08:17

谢谢!!
鼓励多发!!

testlike 发表于 2008-10-7 10:32:04

疑问

楼主,请问你的TD和SMTP服务器是在同一台机子上么,不在同一机器上可以么

Banditu 发表于 2008-10-20 23:04:16

smtp 我看到TD并没有提供用户名密码输入,应该是匿名发送了。这也就需要邮件服务器支持匿名发送……

尚云鹏 发表于 2009-3-25 11:12:02

回复 6# 的帖子

不好意思,半年了才看到,因为公司现在不太用TD 了,关注的少了.
你的问题,不需要安装在同一台机器上.
的确是匿名发送,会以admin@ip(邮件服务器IP)形式发送

shikong1024 发表于 2009-4-3 00:14:46

很感谢啊.有此受益啊

zhou111 发表于 2009-4-8 16:04:33

感谢!受益!

qiuchen_2004 发表于 2009-5-19 11:21:36

好强大!

keepupwith 发表于 2011-6-17 09:33:26

thanks to share

MBAGINL 发表于 2011-6-29 15:53:26

最近正在学习TD。

wangyinhang 发表于 2012-1-30 16:57:38

很强大!!顶了@
页: [1]
查看完整版本: 再谈TD自动发送邮件的设置!