51Testing软件测试论坛

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

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 24856|回复: 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空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-3-12 17:03:11 | 只看该作者

顶一个
回复 支持 反对

使用道具 举报

  • TA的每日心情
    开心
    2015-1-13 13:37
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    3#
    发表于 2009-3-12 18:51:23 | 只看该作者
    ding
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    4#
    发表于 2009-4-3 00:21:27 | 只看该作者
    ding
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    5#
    发表于 2009-4-3 10:52:53 | 只看该作者
    以后请看置顶贴。。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    6#
    发表于 2009-4-14 15:39:02 | 只看该作者
    我按着你说的做了,但是怎么还是手动发不了邮件呢 总是提示:Failed to test  send mail
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    7#
    发表于 2009-4-22 16:23:25 | 只看该作者
    你好:
       我想问一下,我们用的POP3 信箱,我想利用QC自动发邮件。是否在安装QC的服务器上必须安装POP3 和STMP服务器才行。
       我对这方面不太了解,你如果有时间的话写得详细点。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    8#
    发表于 2009-5-7 15:28:27 | 只看该作者

    回复 1# 的帖子

    我的还是不行
    请求帮助
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    9#
    发表于 2009-5-7 15:52:27 | 只看该作者
    三、选择SMTP的中继限制里的“仅以下列表除外”,这是大多数配置QC无法发邮件的原因。

    这里是在哪里设置的?谢谢~!
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2015-1-13 13:37
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    10#
    发表于 2009-6-22 12:05:16 | 只看该作者
    楼主,我加你了没回应呢,我用QC管理画面测试的时候发送邮件成功,但是发送缺陷的时候提示成功但收不到邮件。
    我的QQ是2918891
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    11#
    发表于 2009-6-23 08:51:05 | 只看该作者
    我的邮件服务器是外网的,发邮件的时候提示失败,怎么办?

    Messages:
    Failed to mail the specified entities;
    Failed to mail the specified entities;
    Failed to send mail to anje@anser-printers.cn;
    Failed to send the message via mail server '202.109.252.99';
    Sending failed;
      nested exception is:
            javax.mail.MessagingException: 530 Authentication required
    ;
    Sending failed;
      nested exception is:
            javax.mail.MessagingException: 530 Authentication required
    ;

    Error Code: 1049

    Stack Trace:
    javax.mail.SendFailedException: Sending failed;
      nested exception is:
            javax.mail.MessagingException: 530 Authentication required

    at javax.mail.Transport.send0(Transport.java:219)
    at javax.mail.Transport.send(Transport.java:81)
    at com.mercury.optane.core.mail.CMailService.sendMail(CMailService.java:375)
            wrapped in com.mercury.optane.core.CTdException: Sending failed;
      nested exception is:
            javax.mail.MessagingException: 530 Authentication required

    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 '202.109.252.99'
    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 anje@anser-printers.cn
    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)
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    12#
    发表于 2009-6-23 08:51:59 | 只看该作者
    smtp服务器是要验证没错,和POP3的验证一样的,可在QC里找不到怎么设定?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2017-7-4 15:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]测试小兵

    13#
    发表于 2009-6-23 14:05:39 | 只看该作者
    你在邮件服务器的中继中加你的QC服务器地址了吗?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    14#
     楼主| 发表于 2009-7-9 14:12:52 | 只看该作者
    各位不好意思,最近工作比较忙,所以很久没上论坛了。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    15#
     楼主| 发表于 2009-7-9 14:17:24 | 只看该作者
    原帖由 liyf51 于 2009-4-14 15:39 发表
    我按着你说的做了,但是怎么还是手动发不了邮件呢 总是提示:Failed to test  send mail


    你这种情况,是连邮件服务器都没有连接成功,请检查邮件服务器是否能正常,可以用QC服务器上的OE试下用SMTP发送邮件看能成功不。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    16#
     楼主| 发表于 2009-7-9 14:20:29 | 只看该作者
    原帖由 liyf51 于 2009-4-22 16:23 发表
    你好:
       我想问一下,我们用的POP3 信箱,我想利用QC自动发邮件。是否在安装QC的服务器上必须安装POP3 和STMP服务器才行。
       我对这方面不太了解,你如果有时间的话写得详细点。


    不用,你用的是POP3邮箱,但邮件服务器都有SMTP服务的,SMTP的域名一般是邮件的域名 mail.xxx.com 或者是 smtp.xxx.com
    你可以在本机用OE试发下邮件看能否成功,就能测试SMTP是否正常。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    17#
     楼主| 发表于 2009-7-9 14:23:27 | 只看该作者
    原帖由 iblues 于 2009-5-7 15:52 发表
    三、选择SMTP的中继限制里的“仅以下列表除外”,这是大多数配置QC无法发邮件的原因。

    这里是在哪里设置的?谢谢~!


    在计算机管理里的STMTP虚拟服务器里设置。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    18#
     楼主| 发表于 2009-7-9 15:32:02 | 只看该作者
    原帖由 zwd183335 于 2009-6-23 08:51 发表
    我的邮件服务器是外网的,发邮件的时候提示失败,怎么办?

    Messages:
    Failed to mail the specified entities;
    Failed to mail the specified entities;
    Failed to send mail to anje@anser-printers.cn;
    Fai ...


    请先在QC服务器上用OE试下SMTP发送是否成功,再进行下一步QC的设置。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    19#
    发表于 2009-9-22 09:51:43 | 只看该作者

    先顶一个

    先顶一个
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2015-5-25 17:24
  • 签到天数: 3 天

    连续签到: 1 天

    [LV.2]测试排长

    20#
    发表于 2009-9-22 10:59:14 | 只看该作者
    支持这样的帖子!
    回复 支持 反对

    使用道具 举报

    本版积分规则

    关闭

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

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

    GMT+8, 2024-11-16 12:22 , Processed in 0.082194 second(s), 27 queries .

    Powered by Discuz! X3.2

    © 2001-2024 Comsenz Inc.

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