我们正在使用maximo 6.2.3版本。要发送特定要求的电子邮件,我们在Mxserver类(psdi / server / Mxserver.class)中使用sendemail方法。
sendEMail(String to, String from, String subject, String message)
在mxserver类中还有一个方法,我可以在 TO 中添加多个电子邮件地址。
sendEMail(String to[], String from, String subject, String message)
mxserver类中用于在TO和一个cc中添加一个电子邮件地址的方法
sendEMail(String to, String cc, String bcc, String from, String subject, String message)
我的要求是在TO中添加一个电子邮件地址,在CC中添加多个电子邮件地址。我怎么能这样做?
提前致谢
答案 0 :(得分:0)
我通过以下方式使用它,效果很好。
if(commSetRemote.count() > 0)
{
CommTemplate commRemote = (CommTemplate)commSetRemote.getMbo(0);
SqlFormat sqf = new SqlFormat(getRoot(), commRemote.getString("subject"));
sqf.setIgnoreUnresolved(true);
String subject = sqf.resolveContent();
sqf = new SqlFormat(this, commRemote.getString("message"));
sqf.setIgnoreUnresolved(true);
String message = sqf.resolveContent();
if (message.length() > 0){
message = message + "";
}
String emailList ((CommTemplateRemote)commRemote).convertSendTo("COMMTMPLT_TO", this);
String sendTo = emailList;
emailList = ((CommTemplateRemote)commRemote).convertSendTo("COMMTMPLT_CC", this);
String cc = emailList;
emailList = ((CommTemplateRemote)commRemote).convertSendTo("COMMTMPLT_BCC", this);
String bcc = emailList;
String sendFrom = commRemote.getString("SENDFROM");
try {
MXServer.sendEMail(sendTo, cc, bcc, sendFrom,subject, message, sendFrom, null, null);
} catch (MessagingException e) {
e.printStackTrace();
}
}