Domino自动批量注册用户邮件提醒

简介:

我们前面文章中有介绍Domino自动批量注册用户,但是注册成功失败我们都不知道,所以为了更加的体现我们增加了邮件提醒,我们想给指定的人员进行邮件通知;具体见下:

我们在原有的代码上增加邮件发送功能;

我们再javaagent代码中增加邮件提醒

image

增加邮件提醒

image

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
    header=body.createHeader( "Subject" );   
             header.setHeaderVal( "邮箱账户注册回执信息" );    
             header=body.createHeader( "Principal" );    
             header.setHeaderVal(SenderToDisplay);    
              header=body.createHeader( "To" );    
             header.setHeaderVal(SendTo);    
             DateTime dt=s.createDateTime( "Today" );    
             dt.setNow();    
  //             maildoc.replaceItemValue( "Form" "memo" );    
  //             maildoc.replaceItemValue( "Principal" , SenderToDisplay);    
  //             maildoc.replaceItemValue( "SendTo" , SendTo);    
  //             maildoc.replaceItemValue( "Subject" "邮箱账户注册回执信息" );    
             if  (bsuccess) {     
  //                 bodycontent=bodycontent+ "\n创建时间:" +dt.toString()+ "\n 注册状态:已完成\n\n该邮件是系统自动发出,请勿回复。" ;    
                 bodycontent= "<font color=red>系统已经完成以下账户信息的自动创建,待服务器同步后就可以正常使用</font>;<br><br>用户:" +userid+ "<br>缺省密码:" + pwd + "<br>服务器地址:" +mailsvr;    
                 bodycontent=bodycontent+ "<br>创建时间:" +dt.toString()+ "<br> 注册状态:<font color=red>已完成<br><br>该邮件是系统自动发出,请勿回复。</font>" ;    
             }    
             else {    
                 bodycontent= "<font color=red>系统注册账号失败,具体见下:</font><br><br>用户:" +userid+ "<br>注册状态:<font color=red>失败!</font><br>原因:<font color=red>" +reason+ "</font>;<br>注册时间:" +dt.toString()+ "<br><br><font color=red>该邮件是系统自动发出,请勿回复。</font>" ;    
              }    
             stream.writeText( "<html><body>" +bodycontent+ "</body></html>" );    
  //             body.setContentFromText(stream,  "text/HTML;charset=UTF-8" , MIMEEntity.ENC_IDENTITY_7BIT);    
  //             body.setContentFromText(stream,  "text/HTML;charset=gb2312" , MIMEEntity.ENC_IDENTITY_7BIT);    
             body.setContentFromText(stream,  "text/HTML;charset=gb2312" , MIMEEntity.ENC_EXTENSION);    
  //             body.encodeContent(MIMEEntity.ENC_BASE64);    
              //             maildoc.replaceItemValue( "body" ,bodycontent );     
             maildoc.send( false );    
             s.setConvertMIME( true );    
             System.out.print(  "邮箱账户注册回执邮件发发送!" );

我们运行测试;当注册成功了,就会收到以下提示

image

当注册失败了就会显示以下提示

image



本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1970465,如需转载请自行联系原作者

相关文章
|
10月前
|
存储 前端开发 Java
一文教你学会实现以邮件激活的注册账户代码
通常,我们在进行各大平台进行注册账户时,都会在邮箱收到一封激活邮件,而在点击其中的激活链接之后,我们就能够激活账户,否则,我们将无法正常使用账户,这使得服务平台所拥有的激活用户的邮件信息真实有了保证。
75 0