dwblmo / LMO_PHP8

LMO für Responsive Design & PHP 8
https://www.liga-manager-online.de
2 stars 0 forks source link

Admin Downloadmenü - E-Mail-Versand einer Liga #8

Closed henshingly closed 10 months ago

henshingly commented 10 months ago

Beim versenden einer Liga per eMail folgende Warnung: Warning: mail(): Multiple or malformed newlines found in additional_header in D:\xweb\htdocs\dwb\lmo-adminmimezip.php on line 280

Beim versenden aller Ligen per eMail folgende Warnungen und Deprecated Warning: Undefined array key -2 in D:\xweb\htdocs\dwb\lmo-adminmimesend.php on line 87

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in D:\xweb\htdocs\dwb\lmo-adminmimesend.php on line 87

Warning: mail(): Multiple or malformed newlines found in additional_header in D:\xweb\htdocs\dwb\lmo-adminmimezip.php on line 280

Schönes WE :-)

dwblmo commented 10 months ago

Deprecated: substr(): Passing null to parameter #1 ($string) of type string is deprecated in D:\xweb\htdocs\dwb\lmo-adminmimesend.php on line 87 hab ich gelöst, der erstellte Dateiname ist Kokolores bzw. einfach nur kopiert vom Einzelversand.

Die anderen sind was kniffliger. Die Zeilenumbrüche \n im Header gelten seit Ewigkeiten nicht mehr. Aber da kann man auch nicht einfach Leerzeichen reinwerfen, Nutzung von PHP_EOL hat auch noch nicht zum gewünschten Ziel geführt.

Ggf. ist hier eine gänzlich neue Klasse zu verwenden.

dwblmo commented 10 months ago

Mailversand funktioniert, musste ein wenig mit PHP_EOL rumspielen.

Allerdings: erstellte ZIP-Dateien haben keine .l98-Dateien drin. Man könnte nun anfangen mit https://www.php.net/manual/en/class.ziparchive.php zu hantieren, also keine eigene Klasse zu definieren, sondern damit die ZIPs erstellen.

dwblmo commented 10 months ago

Hab jetzt ein wenig hantiert. class.ziparchive funktioniert schon mal gut, es hapert am Versand der Mail mit den PHP-Bordmitteln. Habe nun schon mehrfach gelesen, dass man https://github.com/PHPMailer/PHPMailer nutzen soll, das ist wohl idiotensicher. Probiere das am Wochenende mal aus

henshingly commented 10 months ago

Die Mailfunktion im Tippspiel läuft doch,  oder? Ich werde mir das mal ansehen

18.08.2023 12:25:21 DwB @.***>:

Hab jetzt ein wenig hantiert. class.ziparchive funktioniert schon mal gut, es hapert am Versand der Mail mit den PHP-Bordmitteln. Habe nun schon mehrfach gelesen, dass man https://github.com/PHPMailer/PHPMailer nutzen soll, das ist wohl idiotensicher. Probiere das am Wochenende mal aus

— Reply to this email directly, view it on GitHub[https://github.com/dwblmo/LMO_PHP8/issues/8#issuecomment-1683701883], or unsubscribe[https://github.com/notifications/unsubscribe-auth/AE27P7NBXRXPIOSSS47TD7DXV47I7ANCNFSM6AAAAAA3MU7J2Y]. You are receiving this because you authored the thread.[Verfolgungsbild][https://github.com/notifications/beacon/AE27P7NRJ3LN2EVK4D6CBG3XV47I7A5CNFSM6AAAAAA3MU7J22WGG33NNVSW45C7OR4XAZNMJFZXG5LFINXW23LFNZ2KUY3PNVWWK3TUL5UWJTTELNAHW.gif]

dwblmo commented 10 months ago

Die Mailfunktion im Tippspiel ja, denn die läuft ohne Anhänge. Die Anhänge sind hier das Thema.

dwblmo commented 10 months ago

Fix mit 0850c91ccd2fa59709b3a7ce9dab754b61e15e3f Das Tippspiel ist ausgenommen, der Fix geht primär auf das ZIP und das Senden der Mail ein. Download auch nun mit von PHP gelieferter zipArchive