Hallo zusammen
Ich programmiere mit Eclipse auf winXP.
möchte ein Programm erstellen, das emails verschicken kann. Das Programm habe ich dann auch gefunden unter
http://www.galileocomputing.de/openbook/javainsel4/ (unten angehängt)
Das Programm benötigt das Package javax.mail und noch ein anderes (jaf). Beide habe ich heruntergeladen. Danach habe ich unter Systemsteuerung-System-Erweitert-Umgebungsvariable die beiden files (mail.jar und activation.jar) eingetragen.
Leider findet das Eclipse diese Bibliotheken nicht.(The declared package does not match the expected package)
was ich schon ausprobiert habe:
Komischerweise existiert bei mir die Umgebungsvariable CLASSPATH garnicht. Ich habe jedoch die Variable, wo die Hauptbibliothek drin ist bei Path gefunden. Ich habe die beide Pfade bei Path reingeschrieben und zugleich noch die CLASSPATH var erstellt und dort auch reingeschrieben. Habe nach jedem Versuch den PC neu gestartet.
Muss ich bei Eclipse noch was einstellen? An was könnte es liegen?
Ich sage jetzt schon danke für eure konstruktiven Antworten
Lanzelot
[/code]
Ich programmiere mit Eclipse auf winXP.
möchte ein Programm erstellen, das emails verschicken kann. Das Programm habe ich dann auch gefunden unter
http://www.galileocomputing.de/openbook/javainsel4/ (unten angehängt)
Das Programm benötigt das Package javax.mail und noch ein anderes (jaf). Beide habe ich heruntergeladen. Danach habe ich unter Systemsteuerung-System-Erweitert-Umgebungsvariable die beiden files (mail.jar und activation.jar) eingetragen.
Leider findet das Eclipse diese Bibliotheken nicht.(The declared package does not match the expected package)
was ich schon ausprobiert habe:
Komischerweise existiert bei mir die Umgebungsvariable CLASSPATH garnicht. Ich habe jedoch die Variable, wo die Hauptbibliothek drin ist bei Path gefunden. Ich habe die beide Pfade bei Path reingeschrieben und zugleich noch die CLASSPATH var erstellt und dort auch reingeschrieben. Habe nach jedem Versuch den PC neu gestartet.
Muss ich bei Eclipse noch was einstellen? An was könnte es liegen?
Ich sage jetzt schon danke für eure konstruktiven Antworten
Lanzelot
Code:
package javamail;
import java.util.*;
import javax.mail.*;
import javax.mail.internet.*;
public class SendJavaMail
{
public static void postMail( String recipient,
String subject,
String message, String from )
throws MessagingException
{
Properties props = new Properties();
props.put( "mail.smtp.host", "mail.java-tutor.com" );
Session session = Session.getDefaultInstance( props );
Message msg = new MimeMessage( session );
InternetAddress addressFrom = new InternetAddress( from );
msg.setFrom( addressFrom );
InternetAddress addressTo = new InternetAddress( recipient );
msg.setRecipient( Message.RecipientType.TO, addressTo );
msg.setSubject( subject );
msg.setContent( message, "text/plain" );
Transport.send( msg );
}
public static void main( String args[] ) throws Exception
{
postMail( "Buchtest@java-tutor.com",
"Tolles Buch",
"Wow. Das Buch ist schön zu lesen",
"JavaTutor@java-tutor.com");
}
}