Wassermelone
Grünschnabel
Ich habe ein Programm geschrieben, dass eine Datei per Mail verschickt.
Dabei kriege ich jedes Mal diese Fehlermeldung:
Hier der Code:
Hat jemand eine Idee was ich falsch mache?
Dabei kriege ich jedes Mal diese Fehlermeldung:
Code:
com.sun.mail.smtp.SMTPSendFailedException: 530 Authentication required
at com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1829)
at com.sun.mail.smtp.SMTPTransport.mailFrom(SMTPTransport.java:1368)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:886)
at javax.mail.Transport.send0(Transport.java:191)
at javax.mail.Transport.send(Transport.java:120)
at FileMailer.mailFile(FileMailer.java:90)
at FileMailer.access$0(FileMailer.java:52)
at FileMailer$1.run(FileMailer.java:40)
at java.lang.Thread.run(Thread.java:662)
Hier der Code:
Code:
Properties mailprops = new Properties();
mailprops.put("mail.smtp.host", "smtp.smart-mail.de");
mailprops.put("mail.smtp.auth ", "true ");
Session session = Session.getDefaultInstance(mailprops);
Message msg = new MimeMessage(session);
InternetAddress from = new InternetAddress("adresse@smart-mail.de");
msg.setFrom(from);
InternetAddress to = new InternetAddress("adresse@smart-mail.de");
msg.setRecipient(Message.RecipientType.TO, to);
msg.setSubject("subject");
MimeMultipart mmp = new MimeMultipart();
MimeBodyPart text = new MimeBodyPart();
BodyPart fbp = new MimeBodyPart();
text.setText("Text");
text.setHeader("MIME-Version", "1.0");
text.setHeader("Content-Type", text.getContentType());
fbp.setDataHandler(new DataHandler(new FileDataSource(file)));
fbp.setFileName(file.getName());
mmp.addBodyPart(text);
mmp.addBodyPart(fbp);
msg.setContent(mmp);
msg.setHeader("MIME-Version", "1.0");
msg.setHeader("Content-Type", mmp.getContentType());
Date now = new Date();
msg.setSentDate(now);
Transport.send(msg);
Hat jemand eine Idee was ich falsch mache?