Ich habe es in all den Jahren immer wieder deutlich erwähnt: Für Logfiles verwendet bitte den CODE-, HTML- oder PHP-Tag. In Zukunft werde ich sowas kommentarlos löschen!

Also:
  1. Dein Log zeigt keine Fehlermeldungen, sondern lediglich Warnungen. Es wird offenbar nach Anhängen ohne ID gesucht, die aber nicht vorhanden sind.
  2. Grundsätzlich werden die Anhänge nach dem Muster email_id_12345_AGB.pdf (sowie Muster-Widerrufsformular, Privatsphäre_und_Datenschutz und Widerrufsrecht) im Verzeichnis /uploads/attachments/ gespeichert.
  3. Für alle in Punkt 3 genannten Anhänge gibt es eine gemeinsame eindeutige email_id, die in der DB in der Tabelle email_attachments eingetragen ist
  4. Diese ID ist auch in der Tabelle emails hinterlegt, in der sich auch die eigentliche E-Mail befindet, sowie in emails_contacts
  5. Sobald eine Bestellung erzeugt wird, sollten die genannten Einträge in der DB sowie die Mailanhänge im Verzeichnis /uploads/attachments/ erstellt werden.
  6. Im ersten Post schreibst du, dass nach dem Update auf v4.5.3.0 noch alles reibungslos funktionierte. Demnach ist das Update definitiv geglückt und die Dateien sind alle OK
  7. Wenn erst nach 2 Tagen "plötzlich" keine Mails mehr versendet werden und die Anhänge zwar da, aber leer sind, dann pfuscht irgendwas anderes in deinem Webspace rum. Du solltest dir deine SysLogs ausgiebig anschauen.


Welche Version hattest du unmittelbar vor dem letzten Update auf 4.5.3.0?
Und welche PHP-Version läuft da genau?