Hameeelh: Mail mit Anhang generieren: Nur Anhang wird angezeigt (Thunderb)

Beitrag lesen

hi,

Du solltest im Script für die Zeilenumbrüche von am besten immer die PHP-Konstante PHP_EOL dafür benutzen.

Vielen Dank für deinen Hinweis! Leider: Kein Effekt. Der gleiche Fehler wie vorhin: Anhang angezeigt, rest verloren.

Nun noch etwas interessantes: Anscheinend (so spricht Notepad++ [mit seinen netten Lehrzeichenpünktchen]) haben sich bei meinen generierten (fehlerhaften) Emails vor dem Umbruch (egal ob LF oder CR+LF) manchmal Leerzeichen (U+0020) eingeschlichen, obwohl mein PHP-Code eh so aussieht - vielleicht bin ich blind, aber von einem Lehrzeichen sehe ich hier nix und das ist Originalcode.

Quellcode: $Abschnitt = PHP_EOL.'Content-Type: text/plain; charset=utf-8; format=flowed'.PHP_EOL.'Content-Transfer-Encoding: 8bit'.PHP_EOL.PHP_EOL.$Inhalt.PHP_EOL;
Funktionstüchtige Datei: http://www.file-upload.net/download-2923794/Nachricht3.eml.html
Datei mit seltsamen Abständen: http://www.file-upload.net/download-2923795/Nachricht4.eml.html

Und hier noch einmal meine Fragen:
1. Wie kann ich auch den Text anzeigen lassen, ohne dabei auf den Anhang zu verzichten?
2. Die Angabe des MIME-Typs der hoch geladenen Datei stammt ja vom Client. Trotzdem verzichten viele Beispiele auf Überprüfung, ob keine Injektionen eingebaut sind. Warum? Und falls ich doch eine Überprüfung verwenden sollte: Gibt es hierfür einen guten vorgefertigten RegEx/eine Funktion oder muss ich mir selbst einen passenden RegEx zur Überprüfung zurecht zimmern?
3. [HAT SICH ERLEDIGT]

lg Hameeelh

PS: Ja, ich probiere mit den Uploaddiensten noch herum ;-)