hallo ich habe es jetzt zwar schon oft gefragt habe aber noch nie eine antwort bekommen, die mein problem löst.
folgendes programm:
es klappt aber nur bei *.txt dateien.
woran liegt das?
folgendes programm:
Code:
iimport java.io.*;
import java.util.Properties;
import javax.mail.*;
import javax.mail.internet.*;
import javax.activation.*;
import com.sun.mail.smtp.SMTPSSLTransport;
public class Mail
{
public Mail() throws Exception
{
Session session = Session.getDefaultInstance(new Properties());
Transport transport = new SMTPSSLTransport(session, new URLName("smtp","mail.gmx.net", 465, null,"bsp@gmx.de","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 <b>HTML</b></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("bsp@gmail.com"));
message.setFrom(new InternetAddress("bsp@gmx.de"));
DataSource fileDataSource = new FileDataSource( "test.pdf" );
BodyPart messageBodyPart = new MimeBodyPart();
messageBodyPart.setDataHandler( new DataHandler(fileDataSource) );
messageBodyPart.setFileName( "test.pdf" );
content.addBodyPart( messageBodyPart );
transport.connect();
transport.sendMessage(message, message.getAllRecipients());
transport.close();
System.out.println("Erfolg");}
}}
es klappt aber nur bei *.txt dateien.
woran liegt das?