Package com.elasticinbox.core.message

Examples of com.elasticinbox.core.message.MimeParser


  {
    StopWatch stopWatch = Activator.getDefault().getStopWatch();
    Message message;

    try {
      MimeParser parser = new MimeParser();
      parser.parse(env.getMessageInputStream());
      message = parser.getMessage();
    } catch (MimeParserException mpe) {
      logger.error("DID" + deliveryId + ": unable to parse message: ", mpe);
      throw new DeliveryException("Unable to parse message: " + mpe.getMessage());
    } catch (IOException ioe) {
      logger.error("DID" + deliveryId + ": unable to read message stream: ", ioe);
View Full Code Here


    // generate new UUID
    UUID messageId = new MessageIdBuilder().build();

    try {
      FileInputStream in = new FileInputStream(file);
      MimeParser parser = new MimeParser();

      // parse message
      parser.parse(in);
      Message message = parser.getMessage();
      message.setSize(file.length()); // update message size
      in.close();

      // add labels to message
      for(Integer label : labels) {
View Full Code Here

    InputStream partIn = null;
    MimePart part = null;

    try {
      rawIn = messageDAO.getRaw(mailbox, messageId).getUncompressedInputStream();
      MimeParser mimeParser = new MimeParser();
      mimeParser.parse(rawIn);
      part = mimeParser.getMessage().getPart(partId);
      partIn = mimeParser.getInputStreamByPartId(partId);
      rawIn.close();
    } catch (IllegalArgumentException iae) {
      throw new BadRequestException(iae.getMessage());
    } catch (Exception e) {
      logger.warn("Internal Server Error: ", e);
View Full Code Here

    InputStream partIn = null;
    MimePart part = null;

    try {
      rawIn = messageDAO.getRaw(mailbox, messageId).getUncompressedInputStream();
      MimeParser mimeParser = new MimeParser();
      mimeParser.parse(rawIn);
      part = mimeParser.getMessage().getPartByContentId(contentId);
      partIn = mimeParser.getInputStreamByContentId(contentId);
      rawIn.close();
    } catch (IllegalArgumentException iae) {
      throw new BadRequestException(iae.getMessage());
    } catch (Exception e) {
      logger.info("Internal Server Error: ", e);
View Full Code Here

    try {
      Message oldMessage = messageDAO.getParsed(mailbox, messageId);

      FileInputStream in = new FileInputStream(file);
      MimeParser parser = new MimeParser();

      // parse message
      parser.parse(in);
      Message newMessage = parser.getMessage();
      newMessage.setSize(file.length()); // update message size
      in.close();

      // add labels to message
      for(Integer label : oldMessage.getLabels()) {
View Full Code Here

TOP

Related Classes of com.elasticinbox.core.message.MimeParser

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.