利用DataStage Notification Activity Stage发送通知邮件

来源:互联网 发布:软件测试培训教材 编辑:程序博客网 时间:2024/04/27 23:06

 Notification Activity这个Stage的作用是在Job Sequence中,当作业成功或者失败的时候,用指定的邮箱向指定的地址发送通知邮件,以达到监控作业运行的效果。

         其实配置并不复杂,但是却不能支持需要密码认证的SMTP服务器,可能支持吧,反正我是没有能找到办法。如果说你配置了需要认证的SMTP服务器作为作为发送服务器,那么,会一直报一个需要进行认证的错误。

         但是SMTP服务器的认证却没有办法在这个Stage中配置,我找了半天,没有找到配置的地方。

         最后,我在我的Windows 2003 SE上,配置了一个Microsoft自带的一个SMTP和POP3服务器,花了不少功夫呢.........也把重点的几个选项讲一下吧:

  1. SMTP和POP3服务,默认是不安装的,你需要去Windows组件那里更新,在信息服务器那里。
  2. 安装好后,进入管理界面,用IIS的管理,或者网页都可以,我用的是网页,地址:https://utopia:8098/当然你的主机名和我不一样。设置身份认证方法为“加密的密码文件”,这样就可以使用文件存放密码,否则你需要为每一个用户建立一个Windows的用户。
  3. 添加域和邮箱,比如说域为Test.com,用户为ods。这样,你就建立一个ods@Test.com的邮箱了。
  4. 现在,你可以用FoxMail等客户端去登陆邮箱了,这里我搞了半天,而且还把系统给废了,原因是我把Administrator这个用户加到了POP3服务的组里面去了,但是这个组是没有权限登陆操作系统的........
  5. 这里说一下我用恢复系统换来的经验,填写SMTP和POP3邮件服务器的信息的时候,你的用户名是ods@Test.com,而不是ods,如果你用ods,是进不去了.....Good Luck!!!

        这样就可以进去了,接着配置Notification Activity,参数如下:

 

 

就这样就行了!!!

原创粉丝点击