Anfrage über Kontakt: kein Text

  • Hallo allerseits,
    bei einer Anfrage über unser Kontaktformular ist der eingegebene Text nicht vorhanden (obwohl Text eingegeben wird).
    Könntet Ihr mir bitte bei diesem Problem helfen?
    Vielen Dank!
    MfG
    Eti

  • Liegt am Fehler in der shop_content.php

    unter if ($_GET['coID'] == 7) {
    einfügen:
    $msg_mailtext = $_POST['message_body'];
    $msg_mailname = $_POST['name'];
    $msg_email = $_POST['email'];

    $smarty->assign('EMAILTEXT', $msg_mailtext);
    $smarty->assign('EMAILVON', $msg_mailname);

    Dann im E-Mail Editor für 'contact' die HTML sowie Text Nachricht mit den neuen smarty variabeln EMAILTEXT und EMAILVON einfügen.

    So meine Lösung,

    Gruß

  • Hallo passat_anton,
    vielen Dank für deine Hilfe.
    Leider hat dies bei mir nicht geklappt.
    Kannst du bitte die Hilfestellung etwas näher erläutern?
    Hier habe ich die Befehle eingefügt.

    if ($_GET['coID'] == 7) {

    $error = false;
    if (isset ($_GET['action']) && ($_GET['action'] == 'send')) {
    if ($_POST['datensg'] == '0') {
    if(xtc_validate_email(trim($_POST['email']))) {

    $smarty->caching = false;
    require_once (DIR_FS_INC.'cseo_get_mail_body.inc.php');
    $html_mail = $smarty->fetch('html:contact');
    $html_mail .= $signatur_html;
    $txt_mail = $smarty->fetch('txt:contact');
    $txt_mail .= $signatur_text;
    require_once (DIR_FS_INC.'cseo_get_mail_data.inc.php');
    $mail_data = cseo_get_mail_data('contact');

    Vielen Dank im Voraus!
    MfG
    Eti

  • Seh grad im Admin kommst du nicht an die Vorlagen ran, nur direkt über die Datenbank. Also dort direkt eintragen oder:

    Als workaround kannst du nur eingegebenen Text senden. Aber du hast dann keine Formatierung und fällst evtl durch den SPAM Filter fall´s du keinen eigenen Mail Server hast.


    Dazu ändere bei
    // send mail to admin
    xtc_php_mail($_POST['email'],
    $_POST['name'],
    $mail_data['EMAIL_ADDRESS'],
    $mail_data['EMAIL_ADDRESS_NAME'],
    $mail_data['EMAIL_FORWARD'],
    $msg_email,
    $msg_name,
    '',
    '',
    $contact_subject,
    $html_mail, --> diesen Eintrag in $msg_mailtext, jetzt wird dir der eingegebene Text als Mailinhalt gesendet
    $txt_mail);

    Sicherlich keine Dauerlösung.