Hallo,
ich möchte aus meinem Java-Programm automatisch eine Mail versenden. Habe dazu folgende Methode geschrieben:
public void postMail (String empfaenger, String betreff, String message, String absender, String server) throws MessagingException{
Properties props = new Properties();
props.put( „mail.smtp.host“, server );
Session session = Session.getDefaultInstance( props );
Message msg = new MimeMessage( session );
InternetAddress addressFrom = new InternetAddress( absender );
msg.setFrom( addressFrom );
InternetAddress addressTo = new InternetAddress( empfaenger );
msg.setRecipient(Message.RecipientType.TO, addressTo );
msg.setSubject( betreff );
msg.setContent( message, „text/plain“ );
Transport.send( msg );
}
Die Java-Version ist 1.4.2_03-b02. In meiner Entwicklungsumgebung funktioniert der automatische Mailversand, auf einem anderen Client erscheint folgende Fehlermeldung:
java.lang.NoClassDefFoundError: javax/activation/DataSource
Ich habe activation.jar dem Projekt als Library zugewiesen, die Klasse mit der Methode postMail(…) mal mit import javax.activation.DataSource, mal ohne compiliert, dem Client die von mir benutzte Java-Version explizit mitgegeben. Jetzt gehen mir die Ideen aus.
Kann mir vielleicht jemand einen Hinweis geben, wo der Fehler liegen könnte?
Vielen Dank vorab für die Hilfe.
Gruß Ute