Folgendes funktion in der oxemail.php sollte eigentlich kritische sonderzeichen im Betreff einer Mail bereinigen, stattdessen werden aber bereits bereinigte Sonderzeichen durch Sonderzeichen ersetzt:
/**
* Sets mail subject
*
* @param string $sSubject mail subject
*
* @return null
*/
public function setSubject( $sSubject = null )
{
// A. HTML entites in subjects must be replaced
$sSubject = str_replace(array('&', '"', ''', '<', '>'), array('&', '"', "'", '<', '>' ), $sSubject);
$this->set( "Subject", $sSubject );
}
Der replace sollte eigentlich folgendermaßen aussehen:
$sSubject = str_replace(array('&', '"', "'", '<', '>' ), array('&', '"', ''', '<', '>'), $sSubject);
Irre ich mich da?