2015-08-08 6 views
-2

Я нашел этот пример для разбора по электронной почте: http://www.mozgoweb.com/posts/how-to-parse-mime-message-using-mime4j-library/Синтаксический электронный файл с mime4J

Но пример не работает, потому что импорт org.apache.james.mime4j.message.Message; не работает.

Как создать сообщение из файла?

MessageImpl mimeMsg = new MessageImpl(); 
//Get some standard headers 
System.out.println("To: " + mimeMsg.getTo().toString()); 
System.out.println("From: " + mimeMsg.getFrom().toString()); 
System.out.println("Subject: " + mimeMsg.getSubject()); 
+0

Что конкретно не работает? Правильно ли вы настроили зависимость? – paisanco

+0

Проблема в том, что импорт импорта org.apache.james.mime4j.message.Message; не работает. Сообщение неизвестно. Другие импортируют, как импорт. Org.apache.james.mime4j.message.BodyPart is ok – Peter

ответ

0

Вам нужен этот сосуд в вашем пути к классам:

http://central.maven.org/maven2/org/apache/james/apache-mime4j/0.6.1/apache-mime4j-0.6.1.jar

Dependency Для мавена:

<dependency> 
    <groupId>org.apache.james</groupId> 
    <artifactId>apache-mime4j</artifactId> 
    <version>0.7.2</version> 
</dependency> 
+0

Добавил этот файл jar, теперь работает, спасибо – Peter

+0

Теперь у меня есть еще одна проблема: я получаю эту ошибку: NoSuchMethodError в новом сообщении (fis). fis - поток ввода файла – Peter

+0

@Peter .. Я загрузил банку, извлек и увидел конструктор 'public Message (InputStream is)'. Вы делаете правильный импорт 'org.apache.james.mime4j.message'? – Garry

 Смежные вопросы

  • Нет связанных вопросов^_^