WebSite X5Help Center

 
Helmut S.
Helmut S.
User

Email versand fehlerhaft  de

Auteur : Helmut S.
Visité 555, Followers 1, Partagé 0  

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

Posté le
10 RéPONSES
Daniel W.
Daniel W.
User

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

Lire plus
Posté le de Daniel W.
Daniel W.
Daniel W.
User

-----

Lire plus
Posté le de Daniel W.
Andreas S.
Andreas S.
Moderator
Meilleur utilisateur du mois DE

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.

Lire plus
Posté le de Andreas S.
Helmut S.
Helmut S.
User
Auteur

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

Lire plus
Posté le de Helmut S.
Helmut S.
Helmut S.
User
Auteur

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

Lire plus
Posté le de Helmut S.
Andreas S.
Andreas S.
Moderator
Meilleur utilisateur du mois DE

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!"?

Lire plus
Posté le de Andreas S.
Helmut S.
Helmut S.
User
Auteur

SO ! mit PHP 7.4 ist alles gut :) cool

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

Lire plus
Posté le de Helmut S.
Helmut S.
Helmut S.
User
Auteur

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.

cool

Lire plus
Posté le de Helmut S.
Daniel W.
Daniel W.
User

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.

Lire plus
Posté le de Daniel W.
Helmut S.
Helmut S.
User
Auteur

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

Lire plus
Posté le de Helmut S.