sendbackOriginalDoc(mp, contentType, context.resp);
sendbackOriginalDoc(mp, contentType, context.req, context.resp);
    private void handleMessagePart(Context context, MimePart mp, MailItem item) throws IOException, MessagingException, ServletException {        if (mp == null) {            context.resp.sendError(HttpServletResponse.SC_BAD_REQUEST, "part not found");        } else {            String contentType = mp.getContentType();            if (contentType == null) {                contentType = Mime.CT_APPLICATION_OCTET_STREAM;            }            boolean html = checkGlobalOverride(Provisioning.A_zimbraAttachmentsViewInHtmlOnly, context.authAccount) ||                            (context.hasView() && context.getView().equals("html"));            ZimbraLog.mailbox.info("view = "+context.getView());            ZimbraLog.mailbox.info("html = "+html);                        if (!html) {                sendbackOriginalDoc(mp, contentType, context.resp);            } else {                context.req.setAttribute(ATTR_MIMEPART, mp);                context.req.setAttribute(ATTR_MSGDIGEST, item.getDigest());                context.req.setAttribute(ATTR_CONTENTURL, context.req.getRequestURL().toString());                RequestDispatcher dispatcher = context.req.getRequestDispatcher(CONVERSION_PATH);                dispatcher.forward(context.req, context.resp);            }//            sendbackOriginalDoc(mp, contentType, context.resp);            return;        }    }