我们前面文章中有介绍Domino自动批量注册用户,但是注册成功失败我们都不知道,所以为了更加的体现我们增加了邮件提醒,我们想给指定的人员进行邮件通知;具体见下:
我们在原有的代码上增加邮件发送功能;
我们再javaagent代码中增加邮件提醒
增加邮件提醒
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(
"邮箱账户注册回执邮件发发送!"
);
|
我们运行测试;当注册成功了,就会收到以下提示
当注册失败了就会显示以下提示
本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1970465,如需转载请自行联系原作者