Javamail Nachricht senden: Betreff und Header fehlen

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Ich verwende Javamail zum senden einer Email.
Das funktioniert auch wunderbar allerdings fehlt das Subject und auch weitere header wenn ich welche angebe (z.B. "Mime-Version 1.0")
Absender, Empfänger und der Nachrichteninhalt sind vorhanden.

Versionen:
Java 1.6 mit Javamail 1.4.1 (das ist die aktuellste Version), JAF ist in Java 1.6 enthalten

Das seltsame ist das genau dieser Code schon seit ca. 2 Jahren problemlos funktioniert, allerdings unter Java 1.5 mit älterern Javamail und JAF Versionen. ???:L

Habe auch verschiedene Codes aus Tuturials versucht, z.B. Javainsel und alle zeigen dasselbe Problem.
Bin seit Stunden am rumprobieren, andere Authentifizierung, andere reihenfolge der Statements, anderer Empfänger, alles fest reingecoded usw. aber ich bekomme es einfach nicht zum laufen
Auch bei Google und in den Javamail-FAQs bin ich nicht schlau geworden.

Der Code:
Code:
public void sendMail(String sender, String receiver, String subject, String body, List<MailAttachment> attachmentList)  throws NullPointerException, MessagingException {
	    Properties p = System.getProperties();
	    p.put("mail.smtp.host", smtpHost);
	    Session session = Session.getDefaultInstance(p,null);
	    MimeMessage message = new MimeMessage(session);
	    
	    if (smtpAfterPop){
	    	Store store = session.getStore("imap");
	    	store.connect(imapHost, username, password);
	    	store.close();
	    }
	    
	    try {
	    	message.setFrom(new InternetAddress(sender, "", "iso-8859-1"));
		} catch (UnsupportedEncodingException e) {
			MessagingException ex = new MessagingException();
			ex.setNextException(e);
			throw ex;
		}
	    StringTokenizer tok = new StringTokenizer(receiver,",");
	    Address[] address = new Address[tok.countTokens()];
	    int count = 0;
	    while (tok.hasMoreTokens()){
	    	try {
	    		address[count] = new InternetAddress(tok.nextToken(),"", "iso-8859-1");
	    	} catch (UnsupportedEncodingException e) {
				MessagingException ex = new MessagingException();
				ex.setNextException(e);
				throw ex;
			}
	    	count++;
	    }
	    message.setRecipients(MimeMessage.RecipientType.TO, address);
            message.setSubject(subject);
	    message.setHeader("MIME-Version", "1.0");
	    message.setText(body);
	   
	    message.setSentDate(new Date());
	    Transport.send(message);
	}


Hat jemand einen Tipp für mich?
 
G

Gast

Gast
Auch Javamail 1.4 und das einfügen von JAF in der neuesten version zum BuildPath haben keine Veränderung gebracht
 
G

Gast

Gast
sehe gerade das ich oben imap statt pop3 verwende, das spielt aber keine rolle, habs ausprobiert
 
G

Gast

Gast
das "To" feld fehlt auch wie ich gerade gesehen habe

Vor dem versenden sind die Daten alle vorhanden, habe mir das Message Objekt als String ausgeben lassen, irgendwas scheint da bei der Übertragung nicht zu stimmen?
 
G

Gast

Gast
Boah das ist ja wohl der Hammer, da suche ich 6 Stunden nach einer Lösung und hab nun folgendes herausgefunden:

Wenn ich den Code aus dem Projekt herauskopiere und in ein neues einfüge funktioniert er perfekt! In dem Eclipse projekt wo er aber rein soll funktioniert er nicht, egal ob ich eine neue Klasse anlege, direkt über die public static void main aufrufe oder was auch immer.
Habe sogar Java komplett deinstalliert und neu installiert - ohne erfolg

Es liegt wohl daran das sich die mail.jar nicht mit einer der anderen Jars im Build Path verträgt. Und das sind einige da ich mit Spring, Hibernate und Apache CXF arbeite, gut 50 Stück!

Der Oberhammer: je nach Reihenfolge in der die Jars in den build Path eingefügt werden funktioniert es scheinbar oder eben auch nicht. Ja wo gibts denn sowas tztz
Habe die mail.jar jetzt als erstes in der Liste der Jars stehen und siehe da, es funktioniert!
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
GUI-Programmer JavaMail - Anhang hochladen vor senden der Nachricht Allgemeine Java-Themen 4
W JavaMail mit OAuth2 an O365 Allgemeine Java-Themen 2
G javamail Problem beim Empfangen von Nachrichten Allgemeine Java-Themen 3
X Fragen zur Javamail API und Gmail Allgemeine Java-Themen 4
Dann07 Problem mit JavaMail API Allgemeine Java-Themen 26
V JavaMail (die 2.) Allgemeine Java-Themen 5
V Java8 und JavaMail Allgemeine Java-Themen 27
U Javamail Allgemeine Java-Themen 12
OnDemand JavaMail ohne Anhang senden Allgemeine Java-Themen 4
S JavaMail - MailSubject,MailFrom,MailDate in String Array speichern NullPointerException Allgemeine Java-Themen 2
L ClassCastException (JavaMail API) Allgemeine Java-Themen 3
M JavaMail Spam-Ordner Allgemeine Java-Themen 2
J javamail --- UnsupportedDataTypeException Allgemeine Java-Themen 6
N [GWT] JavaMail kommt nicht an Allgemeine Java-Themen 9
T JavaMail: "No provider for imaps" Allgemeine Java-Themen 2
B JavaMail Allgemeine Java-Themen 10
F JavaMail - Lokale eMail-Datei einlesen und parsen? Allgemeine Java-Themen 9
K Javamail:Probleme mit der Darstellung von Umlaute in Subject Allgemeine Java-Themen 15
Mike90 JavaMail: Betreff bei POP3 nicht abrufbar Allgemeine Java-Themen 2
hdi JavaMail Lib einbinden? Allgemeine Java-Themen 5
B JavaMail + Bouncy Castle: isEncrypted Allgemeine Java-Themen 3
N Again - JavaMail Allgemeine Java-Themen 4
F Eclipse JAVAMAIL läuft nur unter Eclipste Applet Viewer Allgemeine Java-Themen 4
M Javamail -> andere Möglichkeit für Attachment Allgemeine Java-Themen 5
J JavaMail nur mit JEE? Allgemeine Java-Themen 4
C javamail signatur und verschlüsselung Allgemeine Java-Themen 2
R Javamail Allgemeine Java-Themen 5
V Source zu Javamail? Allgemeine Java-Themen 2
F Umlaute: E-Mail per JavaMail und Textfile Allgemeine Java-Themen 5
G Frage zu JAVAMail Allgemeine Java-Themen 10
T JavaMail versendet Schrott Allgemeine Java-Themen 9
C Probleme mit JavaMail und JAR-File Allgemeine Java-Themen 10
S JavaMail --> HTML-Mail verschicken? Allgemeine Java-Themen 7
J Externe File Emails für JavaMail Allgemeine Java-Themen 4
D JavaMail SMTP Fehlermeldung Allgemeine Java-Themen 2
D JavaMail Fehlermeldung Allgemeine Java-Themen 4
Luma JavaMail, Was versteht sich unter der CDDL Lizenz Allgemeine Java-Themen 6
G JavaMail API Allgemeine Java-Themen 4
S Mit javamail kompiliertes Programm läuft nicht ohne jar's Allgemeine Java-Themen 6
G JavaMail - Message vom Server, wie abfragen? Allgemeine Java-Themen 2
R JavaMail + Lotus Notes Allgemeine Java-Themen 8
S JavaMail: Problem mit SecurityException Allgemeine Java-Themen 2
P Probleme mit javaMail Allgemeine Java-Themen 2
M JavaMail? Allgemeine Java-Themen 3
D JavaMail - Authenticator Allgemeine Java-Themen 6
Z E-Mail senden Allgemeine Java-Themen 2
torresbig Url nach Webseiten-Login auslesen & Daten an Webseite senden Allgemeine Java-Themen 9
TimEtech Email senden - web.de ; Fehlercode Allgemeine Java-Themen 2
Master3000 Dateien zwischen verschiedenen Netzwerken senden Allgemeine Java-Themen 17
G Datei senden via Xmodem an Serial-Port Allgemeine Java-Themen 35
P XML Dokumente von JDOM an ein WebService senden! Allgemeine Java-Themen 2
Joker4632 Methoden Befehl an bereits extern geöffnete Programm-spezifische Konsole senden Allgemeine Java-Themen 1
Q Selbständig ActionEvent auslösen zum Daten senden über serielle Schnittstelle Allgemeine Java-Themen 7
R Android Daten online senden Allgemeine Java-Themen 0
KeVoZ_ Java Mail senden - geht nicht Allgemeine Java-Themen 4
K Input/Output E-mail Zusammenfassen Senden Allgemeine Java-Themen 2
T Strings über Bluetooth zwischen PC,µc oder Samrtphone senden und empfangen Allgemeine Java-Themen 0
W Thread sleep 30 sekunden - wenn keine Antwort bis dahin neu senden Allgemeine Java-Themen 2
G String an Arduino senden NullPointerException in PrintWriter Allgemeine Java-Themen 6
O SMS senden in Java mit SIM-Karte Allgemeine Java-Themen 5
C Input/Output Zip Files über Socket senden und empfangen Allgemeine Java-Themen 6
O Serial Port Daten als Tastaturanschlag senden Allgemeine Java-Themen 0
A Tastendruck an Firefox senden Allgemeine Java-Themen 7
F E-Mail aus JAVA senden nach Umstellung auf Netbean 7.4 mit Java 7U45 nicht mehr möglich Allgemeine Java-Themen 4
H ESC/POS Steuerzeichen an Drucker senden Allgemeine Java-Themen 4
C Datei kodiert zu Webservice senden Allgemeine Java-Themen 9
R Dateien vom Windows-Explorer zum Programm senden Allgemeine Java-Themen 21
J String an Port senden Allgemeine Java-Themen 2
M Antwort auf Outlook-Besprechungsanfrage per Java senden Allgemeine Java-Themen 5
S OutputStream via POST senden Allgemeine Java-Themen 4
M [Java Mail] Multipart beim Senden funktioniert nicht. Allgemeine Java-Themen 11
D Fax senden mit Faxgerät über LAN Allgemeine Java-Themen 3
W mail senden mit java Allgemeine Java-Themen 4
Developer_X Email per Java senden Allgemeine Java-Themen 81
M String an externen Prozess senden/auslesen Allgemeine Java-Themen 25
S Process - Befehle senden Allgemeine Java-Themen 13
G Anfrage senden. Allgemeine Java-Themen 3
N CMD, EXEC, Befehle senden Allgemeine Java-Themen 3
B Html Formulare mittels Java automatisch senden Allgemeine Java-Themen 5
R Nachrichten an laufendes Programm senden Allgemeine Java-Themen 4
G Tastaturbefehl mit Java ins System senden. Allgemeine Java-Themen 3
R Header per Java senden Allgemeine Java-Themen 6
G html-code an drucker senden Allgemeine Java-Themen 10
B Thread soll auf Event warten, dann Daten an Klasse senden Allgemeine Java-Themen 2
G TCP/IP String senden Allgemeine Java-Themen 11
S String an COM-Schnittstelle senden Allgemeine Java-Themen 6
S mails senden? Allgemeine Java-Themen 2

Ähnliche Java Themen

Neue Themen


Oben