Hallo,
der Versuch eine Datei über "Pfad für zusätzliche Dokumente" an eine Mail des MailService anzuhängen schlägt mit einem Fehler fehl:
can't send mail in: # (-1)
Logdatei:
20241007 09:14:00.098 | ERROR | | can't send mail
jakarta.mail.MessagingException: IOException while sending message
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1350)
at jakarta.mail.Transport.send0(Transport.java:231)
at jakarta.mail.Transport.send(Transport.java:100)
at org.fakturama.connectors.mail.MailService.lambda$4(MailService.java:348)
at java.base entfernter Link (CompletableFuture.java:1804)
at java.base entfernter Link (ThreadPoolExecutor.java:1136)
at java.base entfernter Link (ThreadPoolExecutor.java:635)
at java.base entfernter Link (Thread.java:833)
Caused by: java.io.FileNotFoundException: AGB.pdf (Datei oder Verzeichnis nicht gefunden)
at java.base entfernter Link (Native Method)
at java.base entfernter Link (FileInputStream.java:216)
at java.base/java.io.FileInputStream.<init>(FileInputStream.java:157)
at jakarta.activation.FileDataSource.getInputStream(FileDataSource.java:80)
at jakarta.activation.DataHandler.writeTo(DataHandler.java:278)
at jakarta.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1670)
at jakarta.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:972)
at jakarta.mail.internet.MimeMultipart.writeTo(MimeMultipart.java:537)
at com.sun.mail.handlers.multipart_mixed.writeTo(multipart_mixed.java:66)
at jakarta.activation.ObjectDataContentHandler.writeTo(DataHandler.java:863)
at jakarta.activation.DataHandler.writeTo(DataHandler.java:290)
at jakarta.mail.internet.MimeBodyPart.writeTo(MimeBodyPart.java:1670)
at jakarta.mail.internet.MimeMessage.writeTo(MimeMessage.java:1888)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1300)
... 7 common frames omitted
Er meint also, dass er die Datei nicht findet..: Caused by: java.io.FileNotFoundException: AGB.pdf (Datei oder Verzeichnis nicht gefunden)
Habe bei meinen Dateirechten nachgesehen, die Datei AGB.pdf sollte eigentlich lesbar sein.
Weiter weis ich leider nicht.
Wer kennt den Fehler und weis eine Lösung?
Vielen Dank und Grüße
John
Moin, die Frage ist wahrscheinlich, wo die Datei liegt. Wie hast Du sie denn angehängt? Irgendwie scheint da der Dateipfad zu fehlen.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
@rheydenr Nein. Das habe ich auch erst gedacht. Aber er weis ja, das die Datei AGB.pdf heist, die er mit versenden soll. Das kann er nur wissen, wenn er im angegebenen Verzeichnis nachgesehen hat. Er hat also im angegebenen Verzeichnis die Datei gefunden.
Was aber sein kann ist, das er im Programm selbst den Pfad "vergessen" hat.Denn er gibt ja nur den Dateinamen an.
Was ich nun probieren kann, ist die Datei als Kopie in das Arbeitsverzeichnis zu legen. Aber das hat auch nicht geholfen. Die Frage wäre also, was ist das Arbeitsverzeichnis des MailService. Das könnte evtl. helfen.
Der Mailservice hat selbst kein eigenes Arbeitsverzeichnis. Ich kann mal nachsehen, ob da evtl. ein Fehler im Programm ist. Geht es vielleicht, wenn Du die Datei in den Pfad für "zusätzliche Dateien" legst? Das ist in den Einstellungen konfigurierbar.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
@rheydenr In diesem Verzeichnis liegen sie ja. Ich habe bei den Einstellungen unter dem Punkt MailService - Pfad für zusätzliche Dokumente - den Pfad zu den Dateien angegeben. Dort werden sie auch gefunden (er weis ja das die Datei AGB.pdf heist). Nur bei eigentlichen anhängen findet er sie dann nicht. Ich arbeite auf UBUNTU
Achso, ok. Dann könnte es noch ein Problem mit den Pfadbezeichnungen sein. Das muß ich aber erst mal untersuchen.
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?
@rheydenr Das wäre prima. Gibt es denn noch eine weitere Möglichkeit einen zusätzlichen Anhang als über diese Option Pfad für zusätzliche Dokumente mitzusenden?
nein, das geht leider nicht
Viele Grüße
Ralf.
Wichtige Infos zum Posten im Forum.
Fehler gefunden?