老宋的地盘

 找回密码
 我要加入
搜索
查看: 1787|回复: 0

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

[复制链接]
发表于 2014-2-7 11:24:07 | 显示全部楼层 |阅读模式
        鉴于近期公司也有实现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自动发送邮件的朋友有所帮助。(强烈抗议一些已经解决自动发送问题,而不拿出来,只在论坛中显摆的朋友的作为。)
您需要登录后才可以回帖 登录 | 我要加入

本版积分规则

歌名 - 歌手
0:00

    QQ|手机版|小黑屋|工具箱|老宋 ( 备案中... )

    GMT+8, 2024-11-21 20:32 , Processed in 0.061932 second(s), 21 queries , Gzip On.

    Powered by Discuz! X3.5

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表