51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 24860|回复: 42
打印 上一主题 下一主题

[原创] 配置QC自动发送邮件

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-3-12 16:59:16 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
经过多翻努力,终于搞定了QC自动发送邮件,把经验给大家分享一下。
我使用的是IIS自带的邮件系统。
一、添加windows组件,把POP3与SMTP服务安装上。
二、在软件安装时,选择使用IIS自带的邮件系统。
三、选择SMTP的中继限制里的“仅以下列表除外”,这是大多数配置QC无法发邮件的原因。
四、在站点管理里,在项目属性里选中自动发送邮件。
五、在项目配置里,配置automail,对需要自动发送BUG邮件的开发人员的条件里选择所有条件,或者自己去配置更详细的规则。
六、这个很重要,也是我研究了很久的问题,手动发邮件成功,自动发BUG邮件不成功的原因。如果你是加了域的机器,此问题不存在,如果你的机器没有加域,那需要做此设置才能自动发邮件。
因为邮件系统会验证邮件格式,如果没有加域,自动发邮件格式为tduser@机器名,因为这种格式不合法,@后只有机器名,没有后缀,所以需要在TCP/IP属性->高级->DNS 此连接的DNS后缀里填 com ,并选择在DNS注册中使用此连接的DNS后缀,然后重启机器,自动发送邮件配置就完成了。

由于在上班时间写出来,没太多时间,所以没加图片,请谅解。

[ 本帖最后由 csjun 于 2009-8-13 11:18 编辑 ]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

43#
发表于 2013-7-19 14:27:04 | 只看该作者
回复 1# csjun


    楼主,我想问下,我的QC手动能发送邮件,也显示发送成功了,只是我的客户端都收不到邮件(客户端是QQ 邮箱和MSN邮箱)
回复 支持 反对

使用道具 举报

该用户从未签到

42#
发表于 2011-10-27 11:43:20 | 只看该作者
好贴
回复 支持 反对

使用道具 举报

该用户从未签到

41#
发表于 2011-9-21 11:08:38 | 只看该作者
望提供一个真正有效的经过实战的解决方法
回复 支持 反对

使用道具 举报

该用户从未签到

40#
发表于 2011-9-21 11:08:00 | 只看该作者
没用:苦恼啊
回复 支持 反对

使用道具 举报

该用户从未签到

39#
发表于 2011-6-17 09:43:15 | 只看该作者
good
回复 支持 反对

使用道具 举报

该用户从未签到

38#
发表于 2011-4-19 16:18:57 | 只看该作者
ding
回复 支持 反对

使用道具 举报

该用户从未签到

37#
发表于 2011-4-13 00:06:58 | 只看该作者
楼主好耐心,好好,学习:)谢谢
回复 支持 反对

使用道具 举报

该用户从未签到

36#
发表于 2011-3-22 11:36:27 | 只看该作者
好贴~支持~
回复 支持 反对

使用道具 举报

该用户从未签到

35#
发表于 2010-9-25 01:34:00 | 只看该作者
LZ的帖子只提到了怎样配置邮件服务器,但是怎样在QC里设置,却没有说!可以参照http://bbs.51testing.com/thread-114671-1-1.html这个帖子上的部分内容集成一下,就可以搞定了!
回复 支持 反对

使用道具 举报

该用户从未签到

34#
发表于 2010-9-8 14:43:38 | 只看该作者
还有一个问题,我装完的QC,怎么没有sendAllQualifiedMail 这个服务吗?是这个服务控制自动发邮件吗?
回复 支持 反对

使用道具 举报

该用户从未签到

33#
发表于 2010-9-8 14:41:23 | 只看该作者
我的也是主动发邮件成功,自动发就失败,错误提示是:
No "from" email address is specified for project 'default::qualitycenter_demo' - default address 'tduser' will be used
请各位大侠帮忙解决,另外问一下,发送邮件的用户名是谁呢?我现在主动发邮件的情况是谁提交的BUG用谁的邮箱发。需要把admin的邮箱添加到邮件服务器上吗?
回复 支持 反对

使用道具 举报

该用户从未签到

32#
发表于 2010-9-7 16:13:48 | 只看该作者
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2016-10-10 11:13
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    31#
    发表于 2010-9-1 10:17:05 | 只看该作者
    我的也是上面的情况,现在感觉比较乱,完全不动服务器的情况下邮件偶尔能发出去一封。现在我把情况详细说明一下,希望知道的能告知我办法,不慎感激。
    系统,win2003SP1+SQL2000SP4+QC9.0中文版,操作系统带有域,而我们所使用客户机都没有域。我的邮件服务器用的是公司的外网服务器,在系统刚装上的时候一切正常,可以正常收发邮件,在站点管理里面测试也经常,后来突然就有一段时间不能发邮件,测试也通不过。现在的情况是偶尔能发出去一封,但是大部分时候是发不出邮件也测试通不过,总是提示:Messages:
    Failed to Test Send Mail;
    Failed to send mail. Please make sure that the server 'mail.XXXX.com.cn' of type smtp is configured correctly;
    550 Does not like recipient,your mail is rejected!
    ;
    550 Does not like recipient,your mail is rejected!
    ;
    请大家分析一下可能的原因。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    30#
    发表于 2010-8-2 12:39:47 | 只看该作者

    关注10楼

    嗨, tofy,你所提出的问题, 问题得到解决了么? 是怎么解决的?
    我现在也是遇到一样的问题,但弄了好久,还没无法自动发送邮件出来,原来测试邮件都可以发出,结果配置配置,邮件测试都通不过了.关注你的帖子.

    [ 本帖最后由 kandyhxc 于 2010-8-2 12:41 编辑 ]
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    29#
    发表于 2010-7-21 17:10:41 | 只看该作者

    回复 28# 的帖子

    问题解决了。还是需要好好研究一下mail dierct pro 的版本和配置。多谢tofy的帮助。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    28#
    发表于 2010-7-8 10:45:23 | 只看该作者

    QC外网发送邮件失败

    我装了一个的mail direct pro ,管理员站点登陆。测试stmp,可以发送到163邮箱。
    QC客户端登陆,QC内部手动发送邮件报下面的错误.自动发送也不成功。
    Messages:
    Failed to mail the specified entities;
    Failed to mail the specified entities;
    Failed to send mail to jiafei@163.com;
    Failed to send the message via mail server 'localhost';
    Could not connect to SMTP host: localhost, port: 25;
      nested exception is:
            java.net.ConnectException: Connection refused: connect;
    Could not connect to SMTP host: localhost, port: 25;
      nested exception is:
            java.net.ConnectException: Connection refused: connect;

    Error Code: 1049

    Stack Trace:
    javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
      nested exception is:
            java.net.ConnectException: Connection refused: connect
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:867)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:156)
    at javax.mail.Service.connect(Service.java:234)
    at javax.mail.Service.connect(Service.java:135)
    at javax.mail.Service.connect(Service.java:87)
    at com.sun.mail.smtp.SMTPTransport.connect(SMTPTransport.java:93)
    at com.mercury.optane.core.mail.CMailService.sendMail(CMailService.java:362)
            wrapped in com.mercury.optane.core.CTdException: Could not connect to SMTP host: localhost, port: 25;
      nested exception is:
            java.net.ConnectException: Connection refused: connect
    at com.mercury.optane.core.mail.CMailService.sendMail(CMailService.java:383)
    at com.mercury.optane.core.mail.CMailService.sendMail(CMailService.java:347)
    at com.mercury.td.tdserver.api.logics.CMailLogic.sendMessage(CMailLogic.java:1280)
            wrapped in com.mercury.optane.core.CTdException: Failed to send the message via mail server 'localhost'
    at com.mercury.td.tdserver.api.logics.CMailLogic.sendMessage(CMailLogic.java:1282)
    at com.mercury.td.tdserver.api.logics.CMailLogic.sendMail(CMailLogic.java:477)
            wrapped in com.mercury.optane.core.CTdException: Failed to send mail to jiafeicat00@163.com
    at com.mercury.td.tdserver.api.logics.CMailLogic.sendMail(CMailLogic.java:481)
    at com.mercury.td.tdserver.api.logics.CMailLogic.sendEntity(CMailLogic.java:436)
            wrapped in com.mercury.optane.core.CTdException: Failed to mail the specified entities
    at com.mercury.td.tdserver.api.logics.CMailLogic.sendEntity(CMailLogic.java:439)
    at com.mercury.td.tdserver.api.logics.CMailLogic.sendEntity(CMailLogic.java:328)
            wrapped in com.mercury.optane.core.CTdException: Failed to mail the specified entities
    at com.mercury.td.tdserver.api.logics.CMailLogic.sendEntity(CMailLogic.java:345)
    at com.mercury.td.web.server.CTdServlet.redirectMailEntity(CTdServlet.java:1086)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:324)
    at com.mercury.optane.core.web.CAbsServlet.executeFunction(CAbsServlet.java:554)
    at com.mercury.optane.core.web.CAbsServlet.processRequest(CAbsServlet.java:535)
    at com.mercury.td.web.server.CTdServlet.processRequest(CTdServlet.java:319)
    at com.mercury.optane.core.web.CAbsServlet.doPost(CAbsServlet.java:418)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:717)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:810)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:252)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:81)
    at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:202)
    at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:173)
    at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:213)
    at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:178)
    at org.jboss.web.tomcat.security.CustomPrincipalValve.invoke(CustomPrincipalValve.java:39)
    at org.jboss.web.tomcat.security.SecurityAssociationValve.invoke(SecurityAssociationValve.java:153)
    at org.jboss.web.tomcat.security.JaccContextValve.invoke(JaccContextValve.java:59)
    at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:126)
    at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:105)
    at org.apache.catalina.valves.FastCommonAccessLogValve.invoke(FastCommonAccessLogValve.java:481)
    at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:107)
    at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:148)
    at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:856)
    at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:744)
    at org.apache.tomcat.util.net.PoolTcpEndpoint.processSocket(PoolTcpEndpoint.java:527)
    at org.apache.tomcat.util.net.MasterSlaveWorkerThread.run(MasterSlaveWorkerThread.java:112)
    at java.lang.Thread.run(Thread.java:534)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    27#
    发表于 2010-7-2 11:34:03 | 只看该作者
    请问一下,设置完SMTP后为什么会有“FAILED TO TEST SEND MAIL
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    26#
    发表于 2010-4-28 17:31:28 | 只看该作者
    请问我目前的QC也是只能手动发送邮件 无法自动发送邮件的 是什么原因呢?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    25#
    发表于 2010-4-28 10:47:05 | 只看该作者

    回复 1# 的帖子

    按照楼主的方法试了,自动发还是不行,手动可以,自动还是tduser@机器名发送出来的,不解
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

    站长推荐上一条 /1 下一条

    小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

    GMT+8, 2024-11-23 00:40 , Processed in 0.084415 second(s), 28 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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