Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Java Mail

0 views
Skip to first unread message

Koh...@localhost.de

unread,
Feb 28, 2002, 6:47:24 AM2/28/02
to
Immer wenn ich versuche den Inhalt einer Mail zu lesen bekomme ich
immer diese Fehlermeldung:

java.lang.NoSuchFieldError: contentStream

at
com.sun.mail.pop3.POP3Message.getContentStream(POP3Message.java:115)

at
javax.mail.internet.MimePartDataSource.getInputStream(MimePartDataSource.java:61)

at
com.sun.mail.handlers.text_plain.getContent(text_plain.java:65)

at
javax.activation.DataSourceDataContentHandler.getContent(DataHandler.java:755)

at
javax.activation.DataHandler.getContent(DataHandler.java:511)

at
javax.mail.internet.MimeMessage.getContent(MimeMessage.java:1072)

at JavaMailPOP3.main(JavaMailPOP3.java:52)

Exception in thread "main"

weiss jemand Rat, jede Hilfe ist wilkommen.

Mein Quellcode sieht so aus.

import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;

/** Reads a message in a POP3 mailbox */

public class JavaMailPOP3
{
public static void main(String[] args)
{
try
{
// Create an empty properties object
Properties mailProps = new Properties();

// Create a session with the Java Mail API
Session mailSession =
Session.getDefaultInstance(mailProps, null);

// Create a Store that references your POP3 mailbox
Store store = mailSession.getStore(new URLName(
"pop3://5771351:Cor...@pop.gmx.de"));

// Connect to the POP3 server
store.connect();

// Locate the INBOX (POP3 has only one folder and its name is INBOX)
Folder inbox = store.getFolder("INBOX");

// Open the folder
inbox.open(Folder.READ_ONLY);

// Find out how many messages are in the folder
System.out.println("There are "+inbox.getMessageCount()+
" messages in your inbox.");

// Get the first message (if there isn't one, this will throw an
exception)
Message msg = inbox.getMessage(1);

// Print out the first sender and the subject
Address senders[] = msg.getFrom();
System.out.println("Message from: "+senders[0]);
System.out.println("Subject: "+msg.getSubject());

// If the message is a MimeMessage (most are), print out the content.
// The content is returned as an Object, but if it's just plain text,
it
// will print out as a string.
if (msg instanceof MimeMessage)
{
System.out.println("Message text:");
System.out.println(((MimeMessage)msg).getContent());
}
}
catch (Exception exc)
{
exc.printStackTrace();
}
}
}
und die Message die Ausgelesen werden soll sieht so aus:
Test
Das ist die erste Mail
ein Versuch

Den Absender, Empfänger und den Betreff kann er richtig anzeigen.

Jens® Schlatter

unread,
Feb 28, 2002, 6:55:26 AM2/28/02
to
Koh...@localhost.de wrote:

> Immer wenn ich versuche den Inhalt einer Mail zu lesen bekomme ich
> immer diese Fehlermeldung:
>
> java.lang.NoSuchFieldError: contentStream

Hmmm...hast du vielleicht JAR-files verschiedener versionen gemixt?

Jens

Koh...@localhost.de

unread,
Feb 28, 2002, 7:16:33 AM2/28/02
to

Danke für den Tip, hatte vorher javaMail 1.1.3 und hatte vergessen die
Bibliotheken wieder zu entfernen.

>

0 new messages