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:
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.
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