Hi,
mittlerweile komme ich ja auf fast alle Lösungen, aber nun bin ich mit meinem Latein völlig am Ende.
Ich benutze den stg_spps_mailer das verschicken der Mails funktioniert mittlerweile auch ohne Probleme. Aber bei der Bestätigung der Mails werden immer wieder welche verschluckt.
Das heißt der User bekommt zwar die Meldung der Statuszeile das die Mail vergütet wurde, was aber nicht passiert, ebenso fehlt halt der der Punkt dann auch in der Mailrally.
Das komische ist halt daran, das der in der gleichen if Schleife wie die Funktionen auch die Variable mit dem Ausgabetext drin ist, und die wird ausgelesen.
Das selbe passiert auch über die Mailhistory.
Wenn das bei allen Mails passieren würde, könnte ich das ja noch nachvollziehen, aber so ?
Ich hab jetzt schon alle möglichen Maßnahmen ergriffen die mir eingefallen sind um das Problem einzudämmen, aber nichts hat bisher geholfen.

Vielleicht hat ja noch jemand eine Idee woran das liegen könnte ?

PHP-Code:
if ($_GET['auszahlen']=='true') {
$user_mail db_query("SELECT * FROM ".$db_prefix."_paidmails_empfaenger WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
$mail_stat mysql_fetch_array(db_query("SELECT * FROM ".$db_prefix."_paidmails_versendet WHERE tan='".$_GET['tan']."'"));
$mail_check mysql_fetch_array($user_mail);
    if ((
$mail_check['start']+$mail_check['aufendhalt']-1) <= time() and $mail_check['status'] == 0) {
    
$buchungs_id create_code(14);
    
$_SESSION['uid'] = $mail_check['uid'];
    
kontobuchung ('+',$mail_stat['verdienst'],$mail_check['uid']);
    
paidbuchungsliste ($buchungs_id,$mail_stat['verdienst'],'Paidmail',$mail_check['uid']);
    
refumsatz ($mail_stat['verdienst'],$mail_check['uid']);
    
bilanz ($_SESSION['uid'],0,$mail_stat['verdienst'],Intern,"Paidmails");
    
aktivralley ($mail_stat['verdienst'],$mail_check['uid']);
  
mailralley ($_SESSION['uid']);
  
weekendrally (10000,$_SESSION['uid']);
  
apbonus (500,$_SESSION['uid']);
    
db_query("UPDATE ".$db_prefix."_paidmails_empfaenger SET status='1' WHERE tan='".$_GET['tan']."' and uid='".$_GET['uid']."'");
    
db_query("UPDATE ".$db_prefix."_paidmails_versendet SET bestaedigt=bestaedigt+1 WHERE tan='".$_GET['tan']."'");
    
$time time();
    
$new_reload $mail_check['reload'] * 60 60;
    
$new_reload $new_reload $time;
    
//Berechnung zuende und eintragen in die Tabelle vms_reload
    
db_query("INSERT INTO ".$db_prefix."_paidmails_reloads (ip,uid,tan,bis) VALUES ('".$ip."','".$_GET['uid']."','".$_GET['tan']."','".$new_reload."')");
    
db_query("UPDATE ".$db_prefix."_gebuchte_werbung SET menge = menge - 1 WHERE tan='".$_GET['tan']."' LIMIT 1");
    
db_query("DELETE FROM `".$db_prefix."_paidmails_empfaenger` WHERE `tan`='".$_GET['tan']."' AND `uid` = '".$_GET['uid']."' LIMIT 1");

    
$headmsg $mail_stat['verdienst'].' '.$waehrung.' f&uuml;r '.$_SESSION['uid'].' gutgeschrieben!';
    } 
Gruß Dany