ZOutgoingMessage m = mCompose != null ? mCompose.toOutgoingMessage() :  getOutgoingMessage();
ZOutgoingMessage m = mCompose != null ? mCompose.toOutgoingMessage(mbox) :  getOutgoingMessage();
    public void doTag() throws JspException, IOException {        JspContext jctxt = getJspContext();        try {            ZMailbox mbox = getMailbox();            ZOutgoingMessage m = mCompose != null ? mCompose.toOutgoingMessage() :  getOutgoingMessage();            String folderId = (mFolderId != null && mFolderId.length() > 0) ? mFolderId : null;            String draftId = (mDraftId != null && mDraftId.length() > 0) ? mDraftId : null;            ZMessage response = mbox.saveDraft(m, draftId, folderId);            jctxt.setAttribute(mVar, response, PageContext.PAGE_SCOPE);        } catch (ServiceException e) {            throw new JspTagException(e.getMessage(), e);        }    }