WebSite X5Help Center

 
Elmar Fladerer
Elmar Fladerer
User

Email formular sendet keine Dateien  de

Autor: Elmar Fladerer
Besucht 3705, Followers 1, Geteilt 0  

Hallo, die Funktion des Uploads einer Datei (Dateianhang, Datenversand per Email) beim Email Formular leitet entwerder keine Email weiter bzw. wenn dann nur ohne Datei! - [Website X5, Evolution 9]

Ich habe es mit allen Skriptyp Versionen (POST + GET) versucht:

  1. „senden mit Standard Skript“ – keine Email erhalten!
  2. „senden mit Skript für Server mit minderer Qualität“ – keine Email erhalten!
  3. „senden mit Low Level Skript“ –Email erhalten aber keine Datei!

Selbst die kleinste Dateigröße (1 kb) wurde nicht gesendet!

Rückmeldung des Providers (World4You) war:

...  Serverseitig wird von uns nichts blockiert! Wir können nicht sagen ob Ihr Skript richtig arbeitet!

Gepostet am
8 ANTWORTEN - 1 NüTZLICH
Incomedia
Claudio D.
Incomedia

Guten Tag,

Den Low Level Script ist der einzige von der 3 die keine Anhänge verschickt, und nur die anderen 2 können Anhänge verschicken.

Wenn die anderen 2 auch ohne Anhang nicht gehen dann scheint das vom Provider die PHP Funktion mail() nicht komplett unterstützt wird.

Diese Scripts funktionieren auf den meisten Server und die korrekte Funktion der Scripts hängt leider an der Unterstützung der PHP mail() Funktion vom Provider.

Für weiteres, stehe ich zur Verfügung.

Mehr lesen
Gepostet am von Claudio D.
Elmar Fladerer
Elmar Fladerer
User
Autor

Den Funktionstest hat Word4You jedenfalls bestanden.

PHP-Version: 5.3.21 PASS

Sitzungsunterstützung PASS

Sitzungsunterstützung PASS

Öffentlicher Ordner-Pfad auf dem Server PASS

MySQL-Einstellungen PASS

Wie erkenne ich ob ein Provider auch den WebsiteX5-PHP-Anforderungen entspricht?

Denn bevor ich zu einem neuen Provider wechsle, möchte ich auch wissen ob diese PHP Funktion auch zu 100% unterstützt wird und die, per Email Formular gesendete Dateien, auch ankommen!

Mehr lesen
Gepostet am von Elmar Fladerer
w4y W.
w4y W.
User

Das Problem liegt in erster Linie am verwendeten Code/Script. Dieses fügt in den Header double newlines ein - dies machen auch Spammer und bei seriösen Hostern sollte dies seit Jahren nicht mehr möglich sein.

Wenn das Script vom Hersteller behoben wird funktioniert der Versand natürlich problemlos - so wie auch bei jedem anderen Hoster auch.

Wir haben bei Ihnen das Script - kostenlos - gefixt.

@Hersteller
Bitte im aktuellen Code fixen und den Fehler bitte nicht an den Hoster abschieben - danke.

Fehler in der imemail.inc.php Datei (./res/imemail.inc.php) folgender Codeabschnitt:

if(is_array($this->attachments)) {

                $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary_file . "\"\n\n";

                $headers .= "--" . $boundary_file . "\n";

}

Wenn ein Attachment der Mail angefügt wird, werden 2 newlines generiert. Ein \n löschen behebt den Fehler, also:

if(is_array($this->attachments)) {

                $headers .= "Content-Type: multipart/mixed; boundary=\"" . $boundary_file . "\"\n";

                $headers .= "--" . $boundary_file . "\n";

}

Mehr lesen
Gepostet am von w4y W.
Elmar Fladerer
Elmar Fladerer
User
Autor

Scheint ja wohl eindeutig kein Fehler vom Provider zu sein oder? Es wäre wohl an der Zeit wenn beim nächsten Update dieser Fehler behoben wird!! Danke an das W4Y Team! Unser Domains bleiben bei euchSmile!

Wieso konnte keiner von WebsiteX5 dazu eine passenden Antwort geben? Yell

Mehr lesen
Gepostet am von Elmar Fladerer
Incomedia
Claudio D.
Incomedia

Guten Tag,

Die änderung die vorgeschlagen wurde ist schon im Programm enhalten im script "senden mit Skript für Server mit minderer Qualität" wo kein doppeltes /n ist.

Diese Scripts funktionieren problemlos auf den meisten Hosting Provider und wenn bei einige, bestimmte änderungen vorgenommen werden sollen dann liegt es spezifisch an den Einstellungen die der Hosting vorgenommen hat. Es wurden 3 scripts eingefügt um alle möglichen varianten der mail funktion zu haben, damit die Funktion auf alle Server zu benutzen.

Für weiteres, stehe ich zur Verfügung.

Mehr lesen
Gepostet am von Claudio D.
Elmar Fladerer
Elmar Fladerer
User
Autor

Hallo,

tatsächlich aber funktioniert diese Einstellung  "senden mit Skript für Server mit minderer Qualität" nicht beim Hoster World4You, wie ich schon anfangs erwähnt habe. Nach dem Löschen des doppelten /n ist das Senden über Email Formular mit Anhang aber wieder möglich und die Datei kommt auch an!!!

Wäre sinnvoll wenn die WebsiteX5 - Programmierer sich einmal mit W4Y zusammentun und das Problem beheben würden. Bin bestimmt nicht der einzige WebsiteX5 User der W4Y Domains besitzt.

Mehr lesen
Gepostet am von Elmar Fladerer
Incomedia
Claudio D.
Incomedia

Guten Tag,

Wenn es nur notwending war das doppelte /n zu entfernen genügend würde, hätte dann der andere Script funktionieren sollen. Wir können leider nicht wissen was für personalisierte Einstellungen einen Server benutzt und die Scripts sind standardgemässig aufgebaut.

Vielen Dank!

Mehr lesen
Gepostet am von Claudio D.