Email-Anbindung geht net

Status
Nicht offen für weitere Antworten.

JimboJones

Neues Mitglied
Hallo,

ich versuche gerade per Java eine Email zu versenden. Leider klappt das nicht. Es kommt dauernd die Fehlermeldung:

Code:
java.lang.NoClassDefFoundError: javax/activation/DataSource
	at SendJavaMail.postMail(SendJavaMail.java:19)
	at SendJavaMail.main(SendJavaMail.java:34)
Exception in thread "main"



Aus einem Buch habe ich folgendes Programm:


Code:
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", "mailto.t-online.de" );
    
    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( "C.Ullenboom@java-tutor.com",
             "Tolles Buch",
             "Wow. Das Buch ist schön zu lesen",
             "123456789-0001@t-online.de");
  }
}


Zuvor habe ich noch die JavaMail-API bei http://java.sun.com/products/javamail/ runtergeladen und den Path entsprechend deklariert. Als weiterer Path wurde auch die JRE System Library (JDK 1.4) verwendet. Ich verwende als Entwicklungsplattform "Eclipse 2.1.1".

Vielleicht kann mir ja jemand helfen, wäre sehr nett !
[/code]
 
G

gast

Gast
HI!

ich bekomme folgenden Fehler beim Ausführen des Progs (das Compillieren funzt eiwandfrei). Habe auch die beiden Bibliotheken activation.jar und mail.jar hinzugefügt. Trotzdem kommt der Error:

String : Sending failed;
nested exception is:
javax.mail.MessagingException: 501 Sorry, keine Authentifizierung. POP3 muss vorher benutzt werden. Fehler: 'letzte pop3 Anmeldung zu alt' / Sorry, authentification failed. POP3 must be used prior to sending mail. Error: 'last pop3 logon too old'

javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.MessagingException: 501 Sorry, keine Authentifizierung. POP3 muss vorher benutzt werden. Fehler: 'letzte pop3 Anmeldung zu alt' / Sorry, authentification failed. POP3 must be used prior to sending mail. Error: 'last pop3 logon too old'

at javax.mail.Transport.send0(Transport.java:218)
at javax.mail.Transport.send(Transport.java:80)
at SendMail.send(FileFinder.java:158)
at FileFinder.print(FileFinder.java:64)
at FileFinder.main(FileFinder.java:25)
javax.mail.SendFailedException: Sending failed;
nested exception is:
javax.mail.MessagingException: 501 Sorry, keine Authentifizierung. POP3 muss vorher benutzt werden. Fehler: 'letzte pop3 Anmeldung zu alt' / Sorry, authentification failed. POP3 must be used prior to sending mail. Error: 'last pop3 logon too old'

Finished executing

Woran liegt das und welche Zeile muss ich gegebenenfalls einfügen.
 

Griffin

Bekanntes Mitglied
Anscheinend musst du die Post per POP3 zuerst abholen bzw. dorhin einmal verbinden bevor du eine E-Mail per smtp versenden kannst. Kommt auch oft in E-Mail programmen vor wenn man lange Zeit keine Mails abgeholt hat und dann eine Senden möchte.
 
G

gast

Gast
und wie mache ich das? Hab mit Java Mail noch keine große Erfahrung... lese mich gerade noch ein
 

Griffin

Bekanntes Mitglied
Ruf doch einfach die E-Mails mit deinem normalen Mail-Programm ab und starte danach dein Java-Prog
 
G

Guest

Gast
das funktioniert, hatte ich schon getestet, aber mein java-prog soll ja demnächst unabhängig arbeiten können.

Wie lauten denn die Befehle um z.B. bei web eine pop3 Authentifiezierung durchzuführen, mit dem user="test", password="xxxxx"???
 

Bleiglanz

Gesperrter Benutzer
wie wärs wenn du mal die DOKU nimmst

wenn du auf localhost einen SMTP Server laufen hast, dann schalte doch für localhost-Zugriffe die Authentifizierung aus

ansonsten: RTFM

Transport tr = session.getTransport("smtp");
tr.connect(smtphost, username, password);
 

Dominicana

Aktives Mitglied
Habe ebenfalls obigen Code aus dem "Java ist auch eine Insel"-Buch . Soweit geht alles Fehlerfrei, bis auf die Tatsache, das Die Mail´s nicht ankommen.
Hat jemand darauf eine Antwort?
Zeile 13 aus dem Code:
Code:
props.put( "mail.smtp.host", "mailto.lycos.de" );
stimmt das denn so, wenn ich an Lycos schreibe?

Dom.

Edit: Wenn ich
Code:
props.put( "mail.smtp.host", "mailto.t-online.de" );
und als Absender "1234567890@t-online.de" eingebe, bekomme ich nach 5 Minuten eine Mail von meiner Mutter! mit den Daten, die ich abgesendet hatte. Wie kann denn der Rechner, in dem diese EMail-Adresse NIRGENDS verwendet wurde, diesen Absender finden??? Meine Mutter hat mir auch noch NIE eine EMail geschrieben!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
H eMail-Adressen-Validierung Java Basics - Anfänger-Themen 7
F RegEx für Email Java Basics - Anfänger-Themen 2
C Sicherheitslücke beheben & Email per Java? Java Basics - Anfänger-Themen 38
B Email versenden, muss Methode static sein? Java Basics - Anfänger-Themen 7
B Email Client in der eigenen Software einbauen Java Basics - Anfänger-Themen 3
B java.mail - Email antworten und Content ausgeben Java Basics - Anfänger-Themen 4
G Email senden MailDev Java Basics - Anfänger-Themen 13
B Email versand - aber akzeptiert auch falscher Username und Passwort??? Java Basics - Anfänger-Themen 1
K Einzelne Email verschieben nicht möglich Java Basics - Anfänger-Themen 3
M Email versenden Outlook, attached File, ohne Anmeldung Java Basics - Anfänger-Themen 4
N Email mit Anhang - File not Found Java Basics - Anfänger-Themen 1
G Email-sending Button Java Basics - Anfänger-Themen 9
F ClassNotFound - Email Java Basics - Anfänger-Themen 0
B Pattern für Email Liste Java Basics - Anfänger-Themen 3
W Mozilla Thunderbird email an alle Kontakte Java Basics - Anfänger-Themen 3
8 Eigenes Bild in email einfügen Java Basics - Anfänger-Themen 1
K Email versenden mit Java Java Basics - Anfänger-Themen 4
G Email ueber Socks versenden Java Basics - Anfänger-Themen 6
achillesat Email versenden Java Basics - Anfänger-Themen 5
B Email versenden Java Basics - Anfänger-Themen 28
S Mit Java Email versenden Java Basics - Anfänger-Themen 7
A Java Mail 1.4.4 - Email versenden (HOTMAIL SMTP auth) Java Basics - Anfänger-Themen 9
B Problem beim Email versenden mit Javamail Java Basics - Anfänger-Themen 5
S Email verschicken Java Basics - Anfänger-Themen 2
M Java Email Versand mit freenet Java Basics - Anfänger-Themen 7
P Email versenden für einsteiger Java Basics - Anfänger-Themen 6
S Email und SMTP Java Basics - Anfänger-Themen 3
G Email Adresse in JTextField ueberpruefen Java Basics - Anfänger-Themen 5
G EMail-Versand funktioniert nicht Java Basics - Anfänger-Themen 2
G eMail versenden Java Basics - Anfänger-Themen 31
G eMail verschicken in einem Java-Programm Java Basics - Anfänger-Themen 8
G Email Adresse auf Richtigkeit prüfen Java Basics - Anfänger-Themen 11
M Email versenden, ohne eigenen pop3-server? Java Basics - Anfänger-Themen 7
C Aus Java eine Email wo der Body den Inhalt aus einer .... Java Basics - Anfänger-Themen 6
P Apache Derby wird in Eclipse trotz Anbindung nicht gefunden Java Basics - Anfänger-Themen 6
B Dropbox Anbindung, Hilfe bei Authentification -> HttpServletRequest request Java Basics - Anfänger-Themen 3
B Anbindung Clouddienst (Dropbox, Google Drive etc.) Java Basics - Anfänger-Themen 0
W Java Programm mit API Anbindung Java Basics - Anfänger-Themen 2
D Erste Schritte suche hilfe für db-anbindung Java Basics - Anfänger-Themen 36
J DB-Anbindung funktioniert nicht, aber warum? Java Basics - Anfänger-Themen 2
J Oracle Anbindung Java Basics - Anfänger-Themen 3
J Fehler bei MySql Anbindung mit JDBC Java Basics - Anfänger-Themen 4
S Tabelsorter von SUN, wie muss die MysQL Anbindung realisiert Java Basics - Anfänger-Themen 11
N Excel Anbindung an webservices Java Basics - Anfänger-Themen 2
W ein JLabel oder JTextfield in einem Canvas-Kontext einbringen : geht das ? Java Basics - Anfänger-Themen 4
D MacOS: PDF erstellen geht nicht Java Basics - Anfänger-Themen 1
P Netbeans installation geht nicht Java Basics - Anfänger-Themen 26
Ostkreuz wie geht der catch? Java Basics - Anfänger-Themen 3
A Methoden Guten Tag , ich wollte so machen dass wenn meine frog an eine fly/bee geht dann an meine Tafel geht der zahl +1 hoch. Java Basics - Anfänger-Themen 2
S IntelliJ geht alle Klassen durch Java Basics - Anfänger-Themen 9
B Explizit Array definieren geht nicht? Java Basics - Anfänger-Themen 14
Say Stelle in Code herausfinden, wie geht man vor? Java Basics - Anfänger-Themen 12
berserkerdq2 Geht collections.sort bei allen? Linkedhashset, ArrayList, HashSet etc. Java Basics - Anfänger-Themen 4
P Installation JRE 8u321 startet, geht aber nicht weiter Java Basics - Anfänger-Themen 1
E Rekursiv Objekte erzeugen - geht das? Java Basics - Anfänger-Themen 2
E Pervasive PSQL insert funktion geht nicht Java Basics - Anfänger-Themen 9
U Warum kann ich die Methode in der ENUM Klasse nicht aufrufen? Und warum geht die Switch nicht? Java Basics - Anfänger-Themen 8
H Wie geht eigentlich Objektorientierung? Java Basics - Anfänger-Themen 14
M Methoden Wert einer Variable geht verloren? Java Basics - Anfänger-Themen 6
melisax Lower & Uppercase Beispielprogramm geht nicht Java Basics - Anfänger-Themen 3
MarcKKKK123 Wie geht das? Java Basics - Anfänger-Themen 1
B Static Attribute in einer Klasse, wie geht das? :O Java Basics - Anfänger-Themen 19
N methodenaufruf for each geht nicht Java Basics - Anfänger-Themen 2
O Methode in while-Schleife aufrufen geht nur beim ersten Mal Java Basics - Anfänger-Themen 2
W App geht live und dann? Java Basics - Anfänger-Themen 9
P Geht es vielleicht viel kürzer? Java Basics - Anfänger-Themen 7
S While-Schleife geht in Endlosschleife über, warum? Java Basics - Anfänger-Themen 6
B Interface List - Objekt übergeben? Einzelnes Objekt geht, aber Liste nicht? Java Basics - Anfänger-Themen 4
K Erste Schritte Programm geht aus Schleife, warum? Java Basics - Anfänger-Themen 2
S Geht das bei Java ? Java Basics - Anfänger-Themen 11
L Wie geht man bei mehreren Action Klassen vor? Java Basics - Anfänger-Themen 0
C unverständlicher Code Attribute ohne Datentyp, wie geht das? Java Basics - Anfänger-Themen 8
B OCR - Rechnungserkennung, wie geht das genau? Java Basics - Anfänger-Themen 59
CptK Klassen KeyListner geht nicht Java Basics - Anfänger-Themen 7
L Klassen Objekt aus einer Warteschlange in eine andere übergeben, geht nicht? Java Basics - Anfänger-Themen 6
K Armstrong Programm geht nur bis 1000, aber nicht weiter Java Basics - Anfänger-Themen 2
M Nim-Spiel geht in den negativen Bereich Java Basics - Anfänger-Themen 1
amazinglife77 Input/Output Lesen/Schreiben Properties: in eclipse geht, als JAR nicht Java Basics - Anfänger-Themen 4
V Erste Schritte Warum geht meine continue Anweisung nicht? Java Basics - Anfänger-Themen 8
MR._FIRE_Flower String.split("(") geht nicht Java Basics - Anfänger-Themen 4
M Restbuchwert Berechnung geht nicht Java Basics - Anfänger-Themen 45
K Klassen Nachträglich ein Objekt einem anderen zuweisen, geht das? Java Basics - Anfänger-Themen 2
S int addieren geht nicht Java Basics - Anfänger-Themen 13
L system.print.out geht nicht Java Basics - Anfänger-Themen 11
M Referenz geht bei Zwischenspeichern verloren (ArrayList) Java Basics - Anfänger-Themen 4
S Komma geht beim Schreiben ins csv verloren. Java Basics - Anfänger-Themen 6
M Arrays einspeichern geht nicht Java Basics - Anfänger-Themen 21
J BlueJ und import-Anweisungen, wie geht das? Java Basics - Anfänger-Themen 4
J Geht mit Java überhaupt was? Java Basics - Anfänger-Themen 13
J Debuggen - wie geht das? Java Basics - Anfänger-Themen 6
I erstelle Vorschaubild mit der lib PDF-Renderer und möchte danach Dateiname ändern -> geht aber nicht Java Basics - Anfänger-Themen 0
J Ausführen geht nicht Java Basics - Anfänger-Themen 19
G System.out.printf geht nicht Java Basics - Anfänger-Themen 6
E Erste Schritte [Noob] Warum geht meine For-Schleife nicht? Java Basics - Anfänger-Themen 2
I Java Code so gut es geht Kommentieren Java Basics - Anfänger-Themen 4
S Button "Berechnen" geht nicht Java Basics - Anfänger-Themen 3
B Compiler-Fehler Ein Java-Eclipse-Anfänger geht auf Reisen... Java Basics - Anfänger-Themen 10
K JUnit: Objekte von eigenen Klassen vergleichen...geht nicht Java Basics - Anfänger-Themen 5
T fianl array geht nicht... Java Basics - Anfänger-Themen 2
O if and else geht nur manchmal Java Basics - Anfänger-Themen 17

Ähnliche Java Themen

Neue Themen


Oben