Ich habe mehrere verwandte Beiträge hier und an anderen Orten durchsucht, aber keine von ihnen hat mein Problem gelöst. Ich habe ein Programm, das per "javamail API" E-Mails an eine Gruppe von Leuten sendet. Es hat einmal gut funktioniert. Heute brauchte ich wieder, aber ich kann keine E-Mail senden ... Meine sendEmail-Methode ist die folgende:
%Vor%So, jetzt der Versuch, diese Methode aufzurufen, habe ich den folgenden Fehler erhalten (Ich benutze jdk 1.7.0_21):
%Vor%Ich weiß nicht, wie ich dieses Problem lösen soll, da es früher funktioniert hat ... Außerdem weiß ich nicht, ob mein Google Mail etwas damit zu tun hat (wenn es diesen Zugriff blockiert hat ...)
Ich schätze jede Hilfe.
Der Schlüsselfehler ist dies:
verursacht durch: sun.security.provider.certpath.SunCertPathBuilderException: Es konnte kein gültiger Zertifizierungspfad zum angeforderten Ziel gefunden werden
Siehe diesen JavaMail FAQ-Eintrag .
Da Sie eine Verbindung mit Google Mail herstellen, sollte dies nicht passieren. Die wahrscheinlichsten Ursachen sind:
Ich habe mit diesem Fehler mehrere Stunden gekämpft. Ich habe versucht, die Server-Zertifikate mit der Antwort von Bil Shannon zu installieren. Nichts hat funktioniert.
Mein Problem war AVAST Antivirus. Sobald ich Avast Mail Shield deaktiviert habe, war ich in der Lage, über die Google Mail-App E-Mails über das Google Mail-Konto zu versenden.