Wellicht dat het helemaal niet kan met php, maar dat het misschien
met een iframe of javascript moet, maar...
Ik wil PHPmailer gaan gebruiken om naar/via mandrill van mailchimp te gaan mailen.
Dat gaat goed, geen probleem.
Heb de class geplaatst, en gebruik de default pagina die wordt aangeraden voor PHPMailer...
Maar als ik aan de deelnemers wil mailen op onze pagina, opgehaald uit de database,
en ik klik submit, schiet de pagina eerst in de "ik ben bezig"-stand (je ziet zo'n draai-dingetje dat ie bezig is).
En pas als alle mail is verzonden komt de eindtekst in beeld dat de mail is verzonden...
Maar ik wil eigenlijk in beeld een teller hebben die elke keer als een mail is verzonden,
afloopt van aantal deelnemers naar nul. Op zich moet me een teller wel lukken.
Maar de vraag is meer:
Hoe krijg ik nou een teller tijdens dat nadenken in beeld?
Iemand een idee?
<?php
include_once('PHPMailer/class.phpmailer.php');
include_once('PHPMailer/PHPMailerAutoload.php');
$aanhef = $_REQUEST['templatesubject'];
$content = $_REQUEST['eigentekst'];
$towhom = $_REQUEST['towhom'];
$seiz_arr = getAdminVars($sleutel);
$seiz = substr($seiz_arr[2],2,2)+1; //echo $seiz."<br>";
if($towhom=="selftest"){
$query_sendto = mysql_query("SELECT email FROM deelnemers ORDER BY inschrijfnr");
while ( list($email) = mysql_fetch_array($query_sendto) ){
echo " OK ";
if($email!=""){
$mail = new PHPMailer(); // defaults to using php "mail()"
$replytomail = "[email protected]";
$replytoname = "afzendernaam";
$address = $email;
$bccaddress = "[email protected]";
$mail->AddReplyTo($replytomail,$replytoname);
$mail->IsSMTP();
$mail->IsHTML(true);
$mail->SetFrom($replytomail,$replytoname);
$mail->AddAddress($address, "");
$mail->AddBCC($bccaddress, "");
$mail->Subject = $aanhef;
//$mail->MsgHTML($body);
$mail->AddEmbeddedImage('images/Logo_ijsclub.jpg', 'logoimg', 'images/Logo_ijsclub.jpg');
$mail->AddEmbeddedImage('images/mailtemplate-bottom-bar.png', 'lijnimg', 'images/mailtemplate-bottom-bar.png');
include_once('mail_template_bodyis.php');
$mail->Body .= $body;
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
} else {
echo "Message sent to ".$email." !<br>";
}
}
}//end of while
}//end of if
?>