Newsletter Bestellen zerstört Session ID = x

Hallo,
nie aufgetreten und dann direkt an 2 folgenden Tagen. 400€ Umsatzverlust.:mad:
Der Link in der Newsletter-Bestätigungsmail ist fehlerhaft.(force_sid=x)
http://gebraucht-schmuck.com/index.php?f[U]orce_sid=x[/U]
Nach Bestätigung wird die Session ID = x gesetzt und Warenkorbänderungen funktionieren nicht mehr.
Problem gefunden in :
class oxEmail extends PHPMailer
public function setAltBody und SetBody

$sAltBody = getStr()->preg_replace(’/((?|&(amp;)?)(force_)?(admin_)?)sid=[A-Z0-9.]+/i’, ‘\1[B]sid=x&amp[/B];shp=’ . $this->getConfig()->getShopId(), $sAltBody);
Habe das geändert
$sAltBody = getStr()->preg_replace(’/((?|&(amp;)?)(force_)?(admin_)?)sid=[A-Z0-9.]+/i’, ‘?shp=’ . $this->getConfig()->getShopId(), $sAltBody);
Hab lange mit Java gearbeitet aber PHP nur ein wenig für unseren Shop.
Erst mal funktioniert es .Kann das Randeffekte haben?
Danke Gruß Heinz Oxid CE 4.7X

Konnte dazu das finden: https://bugs.oxid-esales.com/view.php?id=5091
Wurde durch Einführung der neuen Methode oxEmail::_clearSidFromBody() in 4.9.0 behoben:
https://github.com/OXID-eSales/oxideshop_ce/commit/a18aa4456a84d9fa3095a0c7596a536f7309f718
Ob das Randeffekte in einer 4.7.x hat, kann ich nicht sagen.

Danke! Werde prüfen ob das in unsere Version passt.