lordcabeer
Grünschnabel
Ich habe ein kleines script programmiert mit dem ich den Mailversand in Schritten regeln möchte.
Jedoch bekommt nur jeder zweite user eine Mail und ich weiß nicht woran es liegt :/
getconfig('mailpro') entspricht in meinem fall 2
Jedoch bekommt nur jeder zweite user eine Mail und ich weiß nicht woran es liegt :/
getconfig('mailpro') entspricht in meinem fall 2
PHP:
<?php
if(!isset($_GET['step'])) { $prostep=0; }
else { $prostep=$_GET['step']; }
$sendressis = @mysql_fetch_array(@mysql_query("SELECT * FROM newsletter WHERE mail!='' LIMIT ".($prostep*getconfig('mailpro')).",".(1+($prostep*getconfig('mailpro'))).""));
$asendressis2 = @mysql_query("SELECT * FROM newsletter WHERE mail!='' LIMIT ".(1+($prostep*getconfig('mailpro'))).",".(getconfig('mailpro')-1)."");
$countmails = @mysql_num_rows(@mysql_query("SELECT * FROM newsletter WHERE mail!=''"));
$bccmails = "";
$bccmailids = "";
while($sendressis2 = @mysql_fetch_array($asendressis2)){
$bccmails .= "Bcc: ".$sendressis2['mail']."\r\n";
$bccmailids .= $sendressis2['id'].";";
}
$mailtext2 = create(getletter($_GET['id'],'betreff'),getletter($_GET['id'],'inhalt'));
$empfaenger = $sendressis['mail']; //Mailadresse
$absender = getconfig('owner');
$betreff = getletter($_GET['id'],'betreff');
$antwortan = getconfig('owner');
$header = "MIME-Version: 1.0\r\n";
$header .= "Content-type: text/html; charset=UTF-8\r\n";
$header .= "From: Newsletter <".$absender.">\r\n";
$header .= $bccmails;
$header .= "Reply-To: $antwortan\r\n";
if(@mail($sendressis['mail'],$betreff,$mailtext2,$header)){
if(@mysql_query("UPDATE newsletter_archiv SET send='".getletter($_GET['id'],'send').$bccmailids."' WHERE id='".$_GET['id']."'")){
if((ceil($countmails/getconfig('mailpro'))-1) > $prostep){
header("Location:".getconfig('pfad_url')."process/send.php?id=".$_GET['id']."&step=".($prostep+1));
}
}
}
?>