Schau mal (via phpmyadmin bspw.) welchen Typ die Spalte verdienst in der Tabelle vms_paidmails_versendet hat.
Sollte auf double(10,2) stehen, wenn es was anderes ist, darauf umstellen.
Dann muss das mit dem Punkt aber funktionieren.

Also das ist definitiv nicht die Standard VMS Version, oder eine ganz alte?

Evtl versuchst du es mal mit der extras.lib.php wenn du dir das VMS Neu runterlädst.

Oder:
PHP-Code:
 <?
// E-Mail-Klasse einbinden
require (dirname (__FILE__) . '/mail/klasse.php');

// PHP-Version ausgeben. Beipspiel (PHP-Version 4.1.2-stable): 412
function extra_phpversion () {
    $ver = explode ('.', phpversion ());
    return ($ver[0].$ver[1].$ver[2]);
}


// Löscht alle Datensätze aus Tabelle [tableold] wenn keine gueltige
// UserID zu dem angegebenen Feld [row] existiert.
function extra_cleantable ($table, $row) {
  global $db_prefix;
    return db_query ('DELETE x FROM '.$table.' AS x LEFT JOIN '.$db_prefix.'_kontodaten AS u ON (u.uid = x.'.$row.') WHERE u.uid IS NULL');
}

// Funktion zum Variablen absichern !
function extra_securevars ($value, $name, $art) {
global $GLOBALS;
    // magic_quotes = on?
    
    if ($art == 'GET') $_GET[$name] = $value;
    elseif ($art == 'POST') $_POST[$name] = $value;
    elseif ($art == 'COOKIE') $_COOKIE[$name] = $value;
    elseif ($art == 'SERVER') $_SERVER[$name] = $value;
    elseif ($art == 'SESSION') $_SESSION[$name] = $value;
    else die ('Fehler in der Variablenabsicherungsfunktion!');
}

// Funktion um ein Array optisch darzustellen
function print_a ( $TheArray )
{ // Note: the function is recursive
  echo '<table border=1 cellpadding=1 style="border-collapse: collapse; font: 8pt Arial;">'."\n";

  $Keys = array_keys( $TheArray );
  foreach( $Keys as $OneKey )
  {
    echo '<tr>'."\n";

    echo '<td bgcolor="#727450" style="color: #ededed;">'."\n";
    echo '<B>' . $OneKey . '</B>';
    echo '</td>'."\n";

    echo '<td bgcolor="#C4C2A6">'."\n";
    if ( is_array($TheArray[$OneKey]) )
      print_a($TheArray[$OneKey]);
    else
      echo $TheArray[$OneKey];
    echo '</td>'."\n";

    echo '</tr>'."\n";
  }
  echo '</table>'."\n";
}

// Erweiterte E-Mail-Funktion
function usermail ($an, $betreff, $nachricht, $von) {
     //    global $mail;
    // Zeichenketten bei max 70 Zeichen trennen

/* link automatisch */
 $nachricht = str_replace(' www.',' http://www.',$nachricht);
    $pattern = '#([^\"=>]|(?:r />))(http://)([^\s<>,]+(?=\.\s)|[^\s<>,]+)([\s\n<>,\.])#sm';
    $replacement = "$1<a title=\"der Link zu dieser URL wurde automatisch hinzugefügt\" target=\"extern\" href=\"$2$3\">$2$3</a>$4";
    $html_text = preg_replace($pattern,$replacement,$nachricht);
/* link automatisch */

    // Nachricht mit HTML
    $html_nachricht = '<HTML>
<HEAD>
    <STYLE TYPE="text/css">
    <!--
    H1 {font-family: Verdana; font-size: 18pt}
    BODY {font-family: Verdana; font-size: 10pt; margin-left: 30px}
    // --> 
    </STYLE>
</HEAD>
<BODY BGCOLOR="beige" BACKGROUND="background.gif">

<H1>'.$betreff.'</H1>

'.nl2br($html_text).'

</BODY>
</HTML>';

    // HTML-Codes entfernen
    $nachricht = strip_tags ($nachricht);

     $mail = new htmlMimeMail();
    $mail->setFrom($von);
    $mail->setSubject($betreff);
    $mail->setHTML($html_nachricht, $nachricht);
    $mail->setHeader('X-Mailer', 'HTML Mime mail class (http://www.phpguru.org)');
    return $mail->send(array($an));
}


require (dirname (__FILE__) . '/extras.init.php');
?>
Ungetestet.