Java Mail

Von: , Frage gestellt am Mo, 23. Mär 2009

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,"[E-Mail-Adresse entfernt]","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( "<html>Text als HTML</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("[E-Mail-Adresse entfernt]"));
message.setFrom(new InternetAddress("[E-Mail-Adresse entfernt]"));

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

2 Antworten zu dieser Frage

  1. Antwort von nach 3 Tagen 0 hilfreich
    Re: Java Mail

    Hallo,

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

    Viele Grüße

    Sebastian

Keine passende Antwort gefunden? Jetzt eigene Frage stellen!