Zurück   xt:Commerce Webshop Shop Support > xt:Commerce Shopsoftware Community Area > Shopbereich

Antwort
 
LinkBack Themen-Optionen Ansicht
  #1 (permalink)  
Alt 01.09.2006, 12:58
Neuer Benutzer
 
Registriert seit: 01.09.2006
Ort: Renningen
Beiträge: 19
Unglücklich Bestell-eMail Weiterleitung mit mehreren Adressen per Smtp geht nicht!

Hallo,
unser Shop basiert auf v3.0.4 SP1 und spuckt beim Versenden von BestellMails an mehrere Verrechnung - Weiterleitungsadressen (mit Komma getrennt) folgenden Fehler aus:

"Message was not sent

Mailer Error: SMTP Fehler: Die folgenden Empfänger sind nicht korrekt: xxx@xxx.de, yyy@yyy.de"

Verwendet wird smtp. Trägt man nur eine Weiterleitungsadresse ein, so funktioniert es.

In der includes/classes/class.phpmailer.php wird der eMail-Adressen Weiterleitungsstring in folgender Funktion aufgenommen:

function AddBCC($address, $name = "") {
$cur = count($this->bcc);
$this->bcc[$cur][0] = trim($address);
$this->bcc[$cur][1] = $name;

In bcc[$curr][0] steht der Gesamtstring (xxx@xxx.de, yyy@yyy.de),
der in der SmtpSend Funktion "smtp->Recipient($this->bcc[$i][0])" an die Recipient-Funktion der class.smtp.php übergeben wird,
um darin geprüft zu werden.
Komisch ist, dass in der Recipient-Funktion
"... fputs($this->smtp_conn,"RCPT TO:<" . $to . ">" . $this->CRLF) ..."
hier ist $to der eMail-String nicht die einzelnen eMail, die ja per Komma getrennt sind geprüft werden, sonder der gesamt String. Dieser ist aber je keine gültige eMail-Adresse, was die Fehlermeldung verursacht.

Ist dieses Problem bekannt, gibt es einen Bugfix dafür?
Danke schon Mal im Voraus, Gruß Tom

Geändert von bugfree (01.09.2006 um 13:05 Uhr)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #2 (permalink)  
Alt 03.09.2006, 19:24
RDS RDS ist offline
Erfahrener Benutzer
 
Registriert seit: 01.10.2004
Ort: Mönchengladbach
Beiträge: 374
Standard

Zitat:
Zitat von bugfree
Hallo,
unser Shop basiert auf v3.0.4 SP1 und spuckt beim Versenden von BestellMails an mehrere Verrechnung - Weiterleitungsadressen (mit Komma getrennt) folgenden Fehler aus:

"Message was not sent

Mailer Error: SMTP Fehler: Die folgenden Empfänger sind nicht korrekt: xxx@xxx.de, yyy@yyy.de"

Verwendet wird smtp. Trägt man nur eine Weiterleitungsadresse ein, so funktioniert es.

In der includes/classes/class.phpmailer.php wird der eMail-Adressen Weiterleitungsstring in folgender Funktion aufgenommen:

function AddBCC($address, $name = "") {
$cur = count($this->bcc);
$this->bcc[$cur][0] = trim($address);
$this->bcc[$cur][1] = $name;

In bcc[$curr][0] steht der Gesamtstring (xxx@xxx.de, yyy@yyy.de),
der in der SmtpSend Funktion "smtp->Recipient($this->bcc[$i][0])" an die Recipient-Funktion der class.smtp.php übergeben wird,
um darin geprüft zu werden.
Komisch ist, dass in der Recipient-Funktion
"... fputs($this->smtp_conn,"RCPT TO:<" . $to . ">" . $this->CRLF) ..."
hier ist $to der eMail-String nicht die einzelnen eMail, die ja per Komma getrennt sind geprüft werden, sonder der gesamt String. Dieser ist aber je keine gültige eMail-Adresse, was die Fehlermeldung verursacht.

Ist dieses Problem bekannt, gibt es einen Bugfix dafür?
Danke schon Mal im Voraus, Gruß Tom
Welcher Provider?

jürgen
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #3 (permalink)  
Alt 15.09.2006, 12:58
Neuer Benutzer
 
Registriert seit: 31.07.2006
Beiträge: 3
Standard dito

Ich habe das gleiche Problem, allerdings ist es völlig egal, was unter den Weiterleitungsadressen eingetragen ist. Leer, eine Email oder mehrere. Immer die gleiche Meldung.
Provider ist netclusive.de
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #4 (permalink)  
Alt 16.12.2006, 16:10
Neuer Benutzer
 
Registriert seit: 09.10.2006
Beiträge: 4
Standard

habe auch dieses Problem,
wenn nur eine Adresse eingetragen ist gehts,
steht eine zweite hinter einem komma gehts nicht mehr

Fehler:

"Message was not sent

Mailer Error: SMTP Fehler: Die folgenden Empfänger sind nicht korrekt: xxx@xxx.de, yyy@yyy.de"

xt v2

provider: levanzo

bitte um hilfe
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
  #5 (permalink)  
Alt 27.12.2006, 00:37
Benutzer
 
Registriert seit: 07.06.2006
Beiträge: 35
Standard

ich habe mir jetzt mit folgendem Code in der inc/xt_php_mail.inc.php ausgeholfen:

PHP-Code:
if (!empty($forwarding_to)) {
        
$forwarder explode(","$forwarding_to);
        for (
$i 0$i count($forwarder); $i++) {
            
$mail->AddBCC($forwarder[$i]);
        }
    } 
anstatt der
PHP-Code:
if ($forwarding_to != '')
        
$mail->AddBCC($forwarding_to); 
in ca. Zeile 88.

Außerdem habe ich Zeile 100 bis 102 verändert, sodass die Bestellung nicht abbricht:
PHP-Code:
$mail_error .= "Message was not sent <br/>\n";
        
$mail_error .= "Mailer Error: ".$mail->ErrorInfo;
        return 
false
anbei meine geänderte Datei. ich hoffe das es euch hilft. es ist nur ein workaround.
Angehängte Dateien
Dateityp: txt xtc_php_mail.inc.php.txt (4,2 KB, 14x aufgerufen)
Digg this Post!Add Post to del.icio.usBookmark Post in TechnoratiFurl this Post!Wong this Post!
Mit Zitat antworten
Antwort

Lesezeichen

Stichworte
adressen, bestellemail, mehreren, smtp, weiterleitung

Themen-Optionen
Ansicht

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are aus
Pingbacks are aus
Refbacks are aus



Alle Zeitangaben in WEZ +1. Es ist jetzt 01:14 Uhr.

Copyright © 2011 xt:Commerce GmbH / xt:Commerce International Ltd. - All Rights Reserved

xt:Commerce is a SafeCharge brand