Email versand fehlerhaft
Autore: Helmut S.Hallo
Ich habe mit der neuesten Version von evo Probleme. Es hatte vorher alles funktioniert.
Test: neues Projekt mit leerem Template. Erstellen einer einzigen Seite mit Kontaktformular.
Nur 2 Eingaben: Text und email-Adresse.
Nach dem Export ist auf dem Server folgendes in imemail/imEmailForm.php
$form->mailToOwner('', $_POST['mail'] != '' ? $_POST['mail'] : '', '', 'Neuer Kontakt', "Neue Daten von meiner Website erhalten:", false);
$form->mailToCustomer('', '', $_POST['mail'], 'Vielen Dank für Ihre Kontaktaufnahme!', "Guten Tag!\nVielen Dank für Ihre Kontaktaufnahme.\n\nWir bestätigen, dass wir Ihre Daten korrekt erhalten haben und dass wir Ihre Anfrage schnellstmöglich beantworten werden.\n\nVielen Dank, dass Sie sich für unsere Website entschieden haben!", true);
Es fehlt bei beiden Funktionen der erst parameter der an FROM uebergeben wird.
Wenn ich auf dem Server dann $form->mailToOwner('', ..... nach $form->mailToOwner('', ...
aendere Werden beide emails versand. Leider ohne jeglichen Test . Also die Email ist LEER!!
Das hat alles in aelteren Versionen funktioniert.
Bis dann
Helmut
Ich habe eine Testseite, allerdings mit der aktuellen Pro-Version erstellt, siehe
Testseite mit Kontaktformular >> http://finde-links.de/test123-beautyblog/contacts.html
Gerade habe ich damit eine Testmails versendet und sie ist mit Inhalt angekommen.
Wichtig ist eine Domain-Mailadresse unter ...
5 Export > Export der Website ins Internet / Parameter
___________________/ E-Mail /
... einzutragen und evtl. statt "PHP Mailer (empfohlen)" ein anderer Scripttyp ausgewählen.
Bei meiner Testseite verwende ich den Scripttyp "Standard-Script", da "PHP Mailer (empfohlen)" bei mir bzw. meinem Webhoster nicht funktioniert.
----- Domain-Mailadresse -----
Domain = beispiel.de
Domain-Mailadresse = kontakt(at)beispiel.de - (at) durch @ ersetzen
-----
Welche PHP Version ist in deinem Hosterpaket aktiviert? ISt überhaupt PHP enthalten in deinem Paket? WEnn PHP enthalten ist, dann ist diese wahrscheinlich veraltert und es gehört ein Upgrade gemacht.
Autore
So ich habe die selbe einfache Seite mal auf einen anderen externen WebServer exportiert.
mit : Export der Website ins Internet
Alles Super!
Der Server ist aber im Netzwerk und ich muss die Daten nur in das richtige Verzeichnis exportieren.
mit : Website exportieren
Dann fehlen eben die Daten im imEmailForm.php umd warscheinlich auch ander.
Muss ich jetzt ein ftp zugang erstellen damit die Daten richtig generiert werden?
bis dann
Helmut
Autore
Ich hab jetzt eine ftp Zugang geschaffen und mit : Export der Website ins Internet die Daten uebertragen.
Siehe da es geht :) finde es aber schade, dass das so ist.
Der Nachrichten Text wird leider nicht angezeigt. Wenn ich mir den Quelltext der email ansehe steht da sehr viel drin. Auch der Text.
Ich verwende php8.2
Werde das weiter untersuchen
Wieso schade? Es sollte ja eigentlich immer per "Export ins Internet" gemacht werden und nicht "Website exportieren" denn dies ist nur für Offline zum testen! Und Offline funktioniert das Formular nicht zum senden.
Ist das Häkchen gesetzt im Email Objekt mit "Einfügen der erfassten Daten am Ende der Nachricht!"?
Autore
SO ! mit PHP 7.4 ist alles gut :)
Aber die Tatsche, dass Daten falsch oder nicht generiert werden wenn man direct auf ein Laufwerk exportiert sollte geändert werden.
Meine Meinung und Vorschlag
bis dann
Helmut
Autore
Hi
Doch es ist schade weil man einen Umweg mit ftp machen muss. Kann ich aber damit leben :)
bei php 8.x wird zwischen den Zeilen noch eine leerzeile eingefuegt, in der email bei den untern zeilen darf das nicht sein. Wenn ich die emails als .eml speicher die Leerzeilen entferne und wieder lade ist alls OK
--b1=_Zfjey0Ic9r4qnjlfZ3vqWco8XmRsZ7E73FYPaxk
Content-Type: text/plain; charset=us-ascii
.......
--b1=_Zfjey0Ic9r4qnjlfZ3vqWco8XmRsZ7E73FYPaxk
Content-Type: text/html; charset=UTF-8
bei php7.4 sind keine Leerzeilen enthalten.
Danke euch und evtl koennt ihr damit was Anfangen.
Für meine Webseiten (und Testseiten) verwende ich das Webhosting von Hosteurope mit PHP 8.1 und ich nehme immer WebSite X5, um die Webseiten ins Internet zu exportieren, ist einfacher.
Autore
Noch was
Wenn die Daten mit mit WebSite X5 :Export der Website ins Internet: einmal exportiert wurden
werden die Daten in x5settings.php und imEmailForm.php beibehalten.
Auch wenn ich die seiten aendere und es in ein anders Verzeichnis mit :Webseite exportieren: auf ein Laufwerk schreibe.:) ! es funktioniert dann.
@Andreas.S
Wieso schade? Es sollte ja eigentlich immer per "Export ins Internet" gemacht werden und nicht
"Website exportieren" denn dies ist nur für Offline zum testen!
Und Offline funktioniert das Formular nicht zum senden.
Warum sollte immer mit "Export ins Internet" eine Seite veroefentlicht werden wenn es mit FTP langsam ist.
Und wenn es offline nicht funktioniert dann merk ich das .
Es sind nur 2 Anderungen. die das Leben erleichtern und den export erheblich verschnellern :)
bis dann
Helmut