Evtl ersetzt ihr beide mail die Datei adminforce/content/werbesystem/paidmail.php mit der aus dem aktuellen VMS 1.2.4 (backup von der alten machen!)

Da sollte definitiv eine 14-stellige Tan generiert und mitgeschickt werden (insofern recht auch die DB dafür), und das Enddatum (gueltig) auch korrekt berechnet werden:
PHP-Code:
$bis time() + (86400*$_POST['gueltig']); 
Nach einer Testbuchung dann mal über die paidmail_hist.php nachschaun, ob alle Werte richtig sind und/oder in der DB.

Wenn das soweit funktioniert hat, und die Mail auch mit richtigem Link ankommt, trotzdem noch "Diese Mail ist nicht für dich" dasteht, kann es sein, dass der Eintrag in die vms_paidmails_empfaenger fehlschlägt, oder bspw. durch einen zu fleißigen Aufräum-Cron vorher schon gelöscht wird.

Dann evtl mal in der pcheck.php nach:
PHP-Code:
$_GET['uid'] = (int)$_GET['uid'];
$_GET['tan'] = addslashes ($_GET['tan']); 
(Zeile 8-9)

PHP-Code:
echo 'UID: '.$_GET['uid'].', Tan: '.$_GET['tan'].'<br>';
$mailcheck db_query('SELECT * FROM '.$db_prefix.'_paidmails_versendet WHERE tan="'.$_GET['tan'].'" LIMIT 1');
echo 
mysql_error();
if(
mysql_num_rows($mailcheck)){
    
$mailcheck mysql_fetch_assoc($mailcheck);
    
print_a($mailcheck);
}else{
    echo 
'Paidmail nicht gefunden';
}
$mailcheck2 db_query('SELECT * FROM '.$db_prefix.'_paidmails_empfaenger WHERE tan="'.$_GET['tan'].'" AND uid='.$_GET['uid'].' LIMIT 1');
echo 
mysql_error();
if(
mysql_num_rows($mailcheck2)){
    
$mailcheck2 mysql_fetch_assoc($mailcheck2);
    
print_a($mailcheck2);
}else{
    echo 
'Paidmail nicht an User verschickt';

Solltet Ihr ein altes VMS haben (der Thread hier ist ja für VMS 1.1), dann wäre ein Wechsel auf VMS 1.2.4 angebracht.