JavaMail - com.sun.mail.smtp.SMTPSendFailedException: 530 Authentication required

Wassermelone

Grünschnabel
Ich habe ein Programm geschrieben, dass eine Datei per Mail verschickt.
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? :confused:
 
Die Fehlermeldung ist doch selbsterklärend, oder?
Der Server will einen Benutzernamen und ein Passwort, um dich Emails verschicken zu lassen.
 
Zurück