E-Mail: Authenticator.getPasswordAuthentication() wird nicht gerufen

California

Aktives Mitglied
Hallo miteinander,

ich versuche gerade Mails zu versenden. Habe ich auch schon gemacht, aber bisher habe ich noch nie Authentication gebraucht.
Also: Habe alles so gelassen, wie es ohne Authentication lief, und habe nur im Aufruf von sendMail einen new MyAuthenticator mitgegeben.
Die Methode MyAuthenticator.getPasswordAuthentication wird nicht aufgerufen (habe einen Breakpoint drauf). Was mache ich falsch?

Java:
	public boolean sendMail( String mailServer, String subject, String body, String sender, List<String> recipients, Authenticator authenticator ) {

		try {
			if (0 == recipients.size()) {
				return false;
			}
			Properties properties = new Properties();
			properties.setProperty( "mail.host", mailServer );
			properties.setProperty( "mail.transport.protocol", "smtp" );

			Session mailSession = Session.getDefaultInstance( properties, authenticator );

			MimeMessage message = new MimeMessage( mailSession );
			message.setSubject( subject );
			message.setFrom( new InternetAddress( sender ) );
			for (String recipient : recipients) {
				message.addRecipient( Message.RecipientType.TO, new InternetAddress( recipient ) );
			}
			MimeMultipart multipart = new MimeMultipart( "related" );
			BodyPart messageBodyPart = new MimeBodyPart();
			messageBodyPart.setContent( body, "text/html" );
			multipart.addBodyPart( messageBodyPart );
			message.setContent( multipart );

			Transport.send( message );

		} catch (NoSuchProviderException e) {
			e.printStackTrace();
			return false;
		} catch (MessagingException e) {
			e.printStackTrace();
			return false;
		}
		return true;
	}

public class MyAuthenticator extends Authenticator {

// da stehen natürlich die richtigen Daten
	private static final String SENDER = "wüsstetIhrWohlGern";
	private static final String PASSWORD = "dito";

	@Override
	public PasswordAuthentication getPasswordAuthentication() {
		return new PasswordAuthentication( SENDER, PASSWORD );
	}
}

sendMail( "smtp.1und1.de", "Test", "Test", "sender@xyz.de",(Liste die enthält) "empfaenger@xyz.de", new MyAuthenticator() );

ich vergaß:
bewirft mich bei Aufruf von Transport.send( message ) mit:
javax.mail.SendFailedException: Invalid Addresses;
nested exception is:
com.sun.mail.smtp.SMTPAddressFailedException: 550 must be authenticated
 
Zuletzt bearbeitet:

California

Aktives Mitglied
@nillehammer: Danke, Habe vergessen mitzuteilen, dass es ein javax.mail.Authenticator ist, der hat keine setDefault() Methode.
Google hat geholfen- jGuru: Fundamentals of the JavaMail API
Ich verwende jetzt ein explizit erzeugtes Transport- Objekt (statt
Code:
Transport.send( message );
), mit dem ich mich anmelde:

Java:
Transport transport = session.getTransport( "smtp" );
transport.connect( host, username, password );
transport.sendMessage( message, message.getAllRecipients() );
transport.close();

So gehts. Den Mechanichtsnutz hinter dem javax.mail.Authenticator hab ich jetzt allerdings nicht verstanden.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Z E-Mail senden Allgemeine Java-Themen 2
C Probleme mit javax.mail.Session Allgemeine Java-Themen 8
jumichel Eclipse The package javax.mail is not accessible Allgemeine Java-Themen 3
N E-Mail Validator (ohne Regex!) Allgemeine Java-Themen 7
TechnikTVcode Mail Programm Allgemeine Java-Themen 2
N E-Mail per Java verschicken Allgemeine Java-Themen 2
C javax.mail.Message message.setreplyto() null setzen (keine replyto Adresse) Allgemeine Java-Themen 25
B Java Mail: Prüfung auf neue Emails Allgemeine Java-Themen 1
B Java Mail: Emails sortieren? Allgemeine Java-Themen 5
B Java Mail: Prüfen, ob Email hat ein Anhang oder nicht Allgemeine Java-Themen 2
B Mail: Nicht vorhandener Empfänger ermitteln Allgemeine Java-Themen 4
B Java Mail: Unterscheidung bei Attachments und eingefügte Bilder in Email Allgemeine Java-Themen 18
T java mail 1.4.2| ssl Allgemeine Java-Themen 2
E javax.mail sene Type ändern Allgemeine Java-Themen 2
R Compiler-Fehler Bild per E-Mail versenden Allgemeine Java-Themen 3
H IDEA IntelliJ Java Mail funktioniert nach Export nicht mehr! Allgemeine Java-Themen 1
D JPanel in Mail darstellen Allgemeine Java-Themen 30
D Mail aus GUI generieren Allgemeine Java-Themen 2
U javax.mail.Folder.list() zeigt nicht alle Ordner Allgemeine Java-Themen 5
KeVoZ_ Java Mail senden - geht nicht Allgemeine Java-Themen 4
K Input/Output E-mail Zusammenfassen Senden Allgemeine Java-Themen 2
F Java Mail Problem: Authentifizierung wird nicht immer mitgeschickt Allgemeine Java-Themen 1
M Java Mail verwenden Allgemeine Java-Themen 20
X Mail versenden mit java.mail Allgemeine Java-Themen 14
L Java Mail Allgemeine Java-Themen 0
H Java Mail Fehlermeldung: java.lang.NoClassDefFoundError: javax/mail/internet/AddressException Allgemeine Java-Themen 5
B Java Mail Client als Outlook ausgeben Allgemeine Java-Themen 2
F E-Mail aus JAVA senden nach Umstellung auf Netbean 7.4 mit Java 7U45 nicht mehr möglich Allgemeine Java-Themen 4
T popup für e-mail Allgemeine Java-Themen 2
Z Java E-Mail Client mit End-to-End-Verschlüsselung Allgemeine Java-Themen 4
P javax.mail MessageCount Allgemeine Java-Themen 13
I Eigenes Mail-Programm schreiben Allgemeine Java-Themen 21
GUI-Programmer Java Mail - Proxy für Verbindung einstellen Allgemeine Java-Themen 2
P Mail wird nicht gesendet - Muss ich kein PW angeben ? Allgemeine Java-Themen 13
U Mailclient über getDesktop.mail vorbereiten, Problem beim Anhang: Allgemeine Java-Themen 3
S Mail Adressen Syntax prüfen Allgemeine Java-Themen 22
S Java Mail Allgemeine Java-Themen 3
G Problem Java Mail API: CC wird nicht berücksichtigt Allgemeine Java-Themen 7
R php hat mail() und java? Allgemeine Java-Themen 5
B Per BatchScript Mail versenden Allgemeine Java-Themen 27
S mail per smtp lokal in postfix einliefern Allgemeine Java-Themen 6
Mike90 Graph in einer Mail verschicken Allgemeine Java-Themen 7
N Java Mail Allgemeine Java-Themen 5
F Spam-Mail-Programm gesucht Allgemeine Java-Themen 11
N Java Mail Allgemeine Java-Themen 7
M [Java Mail] Multipart beim Senden funktioniert nicht. Allgemeine Java-Themen 11
S Shell-Befehl: mail Allgemeine Java-Themen 6
W mail senden mit java Allgemeine Java-Themen 4
C Desktop.mail Problem. IO Exception: Failed to open. Allgemeine Java-Themen 3
P Mail Notifier Allgemeine Java-Themen 9
J String auf E-Mail überprüfen Allgemeine Java-Themen 4
S E-Mail an nicht-RFC822-formatierte Adresse Allgemeine Java-Themen 4
M Desktop mail attachments Allgemeine Java-Themen 3
S E-Mail-Links: geklickten Link ermitteln Allgemeine Java-Themen 4
F Umlaute: E-Mail per JavaMail und Textfile Allgemeine Java-Themen 5
C Mail Api http Protokoll? Allgemeine Java-Themen 5
C E-Mail Versand Allgemeine Java-Themen 3
0x7F800000 e-mail mit einer virtuellen datei schicken? Allgemeine Java-Themen 3
J Mail schicken über mailx Allgemeine Java-Themen 3
G E-Mail versenden Allgemeine Java-Themen 6
L Infos zu java.mail Allgemeine Java-Themen 5
H Java Mail hängt sich unregelmässig auf Allgemeine Java-Themen 8
G Mail Konten (E-Mails holen) Allgemeine Java-Themen 5
P welche java version für javax.mail? Allgemeine Java-Themen 7
S JavaMail --> HTML-Mail verschicken? Allgemeine Java-Themen 7
S Ungelesene Mails mit Java Mail abholen Allgemeine Java-Themen 3
S Java Mail IOException Allgemeine Java-Themen 13
B Mail mit Java Allgemeine Java-Themen 2
S Java mail weiterleitung funktioniert nicht Allgemeine Java-Themen 2
L E-Mail Auswertung mit Servlet (Excel) Allgemeine Java-Themen 3
G Probleme beim Mail-Api mit BCC Allgemeine Java-Themen 2
S Mail mit zip-Attachment Allgemeine Java-Themen 2
G mail body parsen (->attachment & filename) Allgemeine Java-Themen 2
C [javax.mail] Betreff vergleichen Allgemeine Java-Themen 5
C [javax.mail] Folder not open Allgemeine Java-Themen 2
G Probleme mit java.mail Allgemeine Java-Themen 2
M javax.mail – Sending failed – Invalid Addresses Allgemeine Java-Themen 8
R Java Mail Abrufen von Mails Allgemeine Java-Themen 2
P Inhalt einer Mail anzeigen Allgemeine Java-Themen 5
S E-Mail ueber Exchange Server schicken! Allgemeine Java-Themen 3
P Streams per Mail mit JavaMailAPI versenden Allgemeine Java-Themen 3
S java mail API, email versenden Allgemeine Java-Themen 8
S mail von server mittels mailapi löschen Allgemeine Java-Themen 2
N Google Authenticator Algorithmus (SHA1) Allgemeine Java-Themen 1
F HttpURLConnection und Authenticator Allgemeine Java-Themen 9
B Authenticator-Problem Allgemeine Java-Themen 4
G Authenticator Allgemeine Java-Themen 3
M SMTP-Server ohne Konto/Authenticator Allgemeine Java-Themen 2
D JavaMail - Authenticator Allgemeine Java-Themen 6

Ähnliche Java Themen

Neue Themen


Oben