Werbung / Banner buchen
Neuigkeiten
  • Die modified eCommerce Shopsoftware ist kostenlos, aber nicht umsonst.
    Spenden
  • Damit wir die modified eCommerce Shopsoftware auch zukünftig kostenlos anbieten können:
    Spenden
  • Thema: Fehler in create_account.php beim versenden von E-Mail an Admin

    RobinTheHood

    • Experte
    • Beiträge: 205
    • Geschlecht:
    Hallo,

    folgendes Verhalten des Shops (2.0.4.2 r11374) ist mir aufgefallen. Wenn man im Backend in den E-Mail Einstellungen in den EMAIL_SUPPORT_FORWARDING_STRING mehr als eine E-Mail Adresse hinterlegt, bekommt keiner der dort eingetragenen E-Mail Adressen eine E-Mail als Bestätigung, wenn sich ein neuer Nutzer registriert.

    Der Fehler liegt glaube ich (in Zeile 501 in Datei /create_account.php) an den Parametern, die an die Funktion xtc_php_mail() übermittelt werden.

    Hier einmal der Methoden-Kopf zur Übersicht:
    Code: PHP  [Auswählen]
    function xtc_php_mail(
        $from_email_address,
        $from_email_name,
        $to_email_address,
        $to_name,
        $forwarding_to,
        $reply_address,
        $reply_address_name,
        $path_to_attachments,
        $path_to_more_attachments,
        $email_subject,
        $message_body_html,
        $message_body_plain
    ) {...}
     

    In /create_account.php Zeile 501 wird für $to_email_address der EMAIL_SUPPORT_FORWARDING_STRING übergeben.

    Code: PHP  [Auswählen]
    xtc_php_mail(
        EMAIL_SUPPORT_ADDRESS,
        EMAIL_SUPPORT_NAME,
        EMAIL_SUPPORT_FORWARDING_STRING,
        EMAIL_SUPPORT_NAME,
        '',
        $email_address,
        $name,
        '',
        '',
        EMAIL_SUPPORT_SUBJECT,
        $html_mail,
        $txt_mail
    );
     

    Das Problem ist nun, dass $to_email_address in der Funktion xtc_php_mail() nicht anhand von ',' getrennt wird, was dann dazu führt, dass keiner in EMAIL_SUPPORT_FORWARDING_STRING eine E-Mail bekommt.

    Ich hoffe das ist einigermaßen verständlich und ich habe nicht etwas anderes übersehen.

    Beste Grüße und einen schönen Tag
    Robin

    Linkback: https://www.modified-shop.org/forum/index.php?topic=40475.0

    GTB

    • modified Team
    • Gravatar
    • Beiträge: 6.213
    • Geschlecht:
    Hallo Robin,

    korrekt. es muss so lauten:

    Code: PHP  [Auswählen]
            xtc_php_mail(EMAIL_SUPPORT_ADDRESS,
                         EMAIL_SUPPORT_NAME,
                         EMAIL_SUPPORT_ADDRESS,
                         EMAIL_SUPPORT_NAME,
                         EMAIL_SUPPORT_FORWARDING_STRING,
                         $email_address,
                         $name,
                         '',
                         '',
                         EMAIL_SUPPORT_SUBJECT,
                         $html_mail,
                         $txt_mail);
     

    Ich ändere das gleich mal im SVN.

    Gruss Gerhard

    RobinTheHood

    • Experte
    • Beiträge: 205
    • Geschlecht:
    Hallo Gerhard,

    vielen Dank für deine Nachricht.

    Einen Lösungsvorschlag wollte ich nicht machen, um den Post kurz zu halten und ich nicht abschätzen konnte, ob Interesse besteht xtc_php_mail() tolleranter zu gestalten oder ob ihr lediglich den Aufruf in /create_account.php umstellen wollt.

    Aber schön, dass es jetzt geändert wird.

    Dir einen schönen Tag
    Robin
    Marktplatz - Eine große Auswahl an neuen und hilfreichen Modulen sowie modernen Templates für die modified eCommerce Shopsoftware