Java Mail

hallo
ich habe ein kleines programm mit dem ich mails versenden kann

public Mail() throws Exception
{
//Auslesen();
Session session = Session.getDefaultInstance(new Properties());
Transport transport = new SMTPSSLTransport(session, new URLName(„smtp“,„mail.gmx.net“, 465, null,„[email protected]“,„Passwort“));

MimeMultipart content = new MimeMultipart( „alternative“ );
MimeBodyPart text = new MimeBodyPart();
MimeBodyPart html = new MimeBodyPart();
text.setText( „Text als normaler String“ );
text.setHeader( „MIME-Version“ , „1.0“ );
text.setHeader( „Content-Type“ , text.getContentType() );
html.setContent( „Text als HTML“, „text/html“);
html.setHeader( „MIME-Version“ , „1.0“ );
html.setHeader( „Content-Type“ , html.getContentType() );
content.addBodyPart( text );
content.addBodyPart( html );

Message message = new MimeMessage(session);
message.setContent( content );
message.setSubject(„WICHTIG!!!“);

message.addRecipient(Message.RecipientType.TO,new InternetAddress(„[email protected]“));
message.setFrom(new InternetAddress(„[email protected]“));

DataSource fileDataSource = new FileDataSource( „bsp.pdf“ );
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setDataHandler( new DataHandler(fileDataSource) );
messageBodyPart.setFileName( „bsp.pdf“ );
content.addBodyPart( messageBodyPart );

transport.connect();
transport.sendMessage(message, message.getAllRecipients());
transport.close();
System.out.println(„Erfolg“);}

jedoch kann ich damit nur „.txt“ Anhänge verschicken woran liegt das?

Grüße

Hallo,

wenn die Frage noch aktuell sein sollte, dann kann ich dir ein Codebeispiel via Email schicken. Sollte damit funktionieren.

Viele Grüße

Sebastian

ja das ist noch aktuell