如何在Maximo中发送电子邮件时在CC中添加多个电子邮件

时间:2015-06-29 09:44:28

标签: java email maximo

我们正在使用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中添加多个电子邮件地址。我怎么能这样做?

提前致谢

1 个答案:

答案 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();
            }
        }