Hier der Code.
Aber warum geht das wenn ich Paidmails manuell eintrage und verschicke ?
Soweit ich das gesehen habe benutzt der bei manuellen Paidmails $int_tan = create_code(14);
PHP-Code:
<?php
if (!isset($_GET['tan'])) $_GET['tan'] = "";
$daten = mysql_fetch_array(db_query("SELECT * from ".$db_prefix."_gebuchte_werbung WHERE tan='".$_GET['tan']."';"));
if($_GET['tan']) {
$empfaenger = db_query("SELECT * FROM ".$db_prefix."_emaildaten WHERE freigabe_fuer = '3' or freigabe_fuer = '2'");
$maxempf = mysql_num_rows($empfaenger);
if ($daten['menge'] == 0) $daten['menge'] = 5000;
if ( $daten['menge'] >= $maxempf ) $daten['menge'] = $maxempf;
$bis = $daten['gueltig'];
db_query("INSERT INTO ".$db_prefix."_paidmails_versendet (tan,menge,verdienst,ziel,beschreibung,mailtext,aufendhalt,gesendet,gueltig) VALUES ('".$_GET['tan']."','".$daten['menge']."','".$daten['verdienst']."','".$daten['ziel']."','".$daten['beschreibung']."','".$daten['mailtext']."','".$daten['aufendhalt']."','".time()."','".$bis."')");
$senden = db_query("SELECT * FROM ".$db_prefix."_emaildaten WHERE freigabe_fuer = '3' or freigabe_fuer = '2' ORDER BY RAND() LIMIT ".$daten['menge']."");
while ($versendet = mysql_fetch_array($senden)) {
db_query("INSERT INTO ".$db_prefix."_paidmails_empfaenger (uid,gueltig,tan,status,aufendhalt) VALUES ('".$versendet['uid']."','".$bis."','".$_GET['tan']."','0','".$daten['aufendhalt']."')");
$message='Hallo,
dieses ist eine neue '.$seitenname.' Paidmail, für dessen Bestätigung
Du '.$daten['verdienst'].' '.$waehrung.' für '.$daten['aufendhalt'].' Sek. aufenthalt erhälst!
Diese Paidmail ist gültig bis '.date("d.m.Y - H:i:s",$bis).'
'.$daten['beschreibung'].'
'.$daten['mailtext'].'
--------------------------------------------------------------------
Die Betreiber von '.$seitenname.' distanzieren sich vom Inhalt dieser Mail!
Diese Mail ist kein Spam da der Empfänger als Mitglied von
'.$seitenname.' dem Empfang zugestimmt hat.
Bestätigungslink:
'.$domain.'/pclick.php?tan='.$tan.'&uid='.$versendet["uid"].'
Mit freundlichen Grüßen
Das '.$seitenname.' Team';
mail($versendet['emailadresse'], 'Neue '.$seitenname.' Paidmail', $message, 'FROM: '.$seitenname.' <'.$betreibermail.'>') or die('Versandfehler');
}
db_query("DELETE FROM ".$db_prefix."_gebuchte_werbung where tan='".$_GET['tan']."';");
$msg_send = '<b><div align="center"><font color="#800000">Diese Paidmail wurd an '.$daten['menge'].' User versendet</font></div></b>';
}
?>
<? head("Paidmail Versand"); ?>
<?=$msg_send;?>
<?foot();?>