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

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

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

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

image

增加邮件提醒

image

   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