File: D:/HostingSpaces/SBogers3/dean.nl/wwwroot/kes/admin/nieuwsbrieven_test_verzenden.php
<?php
session_start();
if($_POST['verzenden'] == "Verzenden"){
$verzenden = true;
}
if(isset($_POST['nieuwsbrief'])){
$nieuwsbrief_id = $_POST['nieuwsbrief'];
$nieuwsbrief_id = trim($nieuwsbrief_id);
if(!empty($nieuwsbrief_id)){
$valid_nieuwsbrief = true;
}else{
$valid_nieuwsbrief = false;
}
}else{
$valid_nieuwsbrief = false;
}
if(isset($_POST['emailadres']) && !preg_match('/[\w-\.]+@([\w-]+\.)+[\w-]{2,4}/', $_POST['emailadres'])){
$valid_emailadres = false;
$emailadres = $_POST['emailadres'];
}else{
$emailadres = $_POST['emailadres'];
$valid_emailadres = true;
}
$q_nieuwsbrieven = "SELECT kes_nieuwsbrieven.nieuwsbrief_id, kes_nieuwsbrieven.naam, kes_nieuwsbrieven.soort_aanhef, kes_nieuwsbrieven.onderwerp, kes_nieuwsbrieven.locatie, kes_nieuwsbrieven.taal, kes_nieuwsbrieven.datum, kes_nieuwsbrieven.tijd FROM kes_nieuwsbrieven WHERE kes_nieuwsbrieven.verzonden = 'nee' ORDER BY kes_nieuwsbrieven.datum DESC, kes_nieuwsbrieven.tijd DESC";
$r_nieuwsbrieven = mysql_query($q_nieuwsbrieven);
if($verzenden && $valid_nieuwsbrief){
$datum = date("Y-m-d");
$tijd = date("H:i:s");
$query_nieuwsbrief = sprintf("SELECT kes_nieuwsbrieven.naam, kes_nieuwsbrieven.soort_aanhef, kes_nieuwsbrieven.onderwerp, kes_nieuwsbrieven.locatie, kes_nieuwsbrieven.taal, kes_nieuwsbrieven.datum FROM kes_nieuwsbrieven WHERE kes_nieuwsbrieven.nieuwsbrief_id = '%s'", $nieuwsbrief_id);
$res_nieuwsbrief = mysql_query($query_nieuwsbrief);
$rec_nieuwsbrief = mysql_fetch_array($res_nieuwsbrief);
if($res_nieuwsbrief){
if(file_exists($_SERVER['DOCUMENT_ROOT']."/kes/nieuwsbrieven/".$rec_nieuwsbrief['locatie']."/index.html")){
$bericht_org = file_get_contents($_SERVER['DOCUMENT_ROOT']."/kes/nieuwsbrieven/".$rec_nieuwsbrief['locatie']."/index.html");
$soort_aanhef = $rec_nieuwsbrief['soort_aanhef'];
$onderwerp_org = $rec_nieuwsbrief['onderwerp'];
$titel_org = $rec_nieuwsbrief['naam'];
$datum_org = $rec_nieuwsbrief['datum'];
$taal_org = $rec_nieuwsbrief['taal'];
$voornaam = $config['klant']['voornaam'];
$tussenvoegsel = $config['klant']['tussenvoegsel'];
$achternaam = $config['klant']['achternaam'];
$geslacht = $config['klant']['geslacht'];
$bedrijfsnaam = $config['klant']['bedrijfsnaam'];
$hash = "00000000000000000000000000000000";
$nieuwsbrief_id = "0";
$emailadres = $emailadres;
$bericht_new = $bericht_org;
$onderwerp_new = $onderwerp_org;
$datum = date('d-m-Y');
if($geslacht == "man"){
$aanhef = "heer";
}else{
$aanhef = "mevrouw";
}
if(empty($tussenvoegsel)){
$aan = $voornaam." ".$achternaam;
}else{
$aan = $voornaam." ".$tussenvoegsel." ".$achternaam;
}
if($soort_aanhef == "voornaam_achternaam"){
if(!empty($tussenvoegsel)){
$achternaam = $tussenvoegsel." ".$achternaam;
}
}else{
if(!empty($tussenvoegsel)){
$achternaam = ucfirst($tussenvoegsel)." ".$achternaam;
}
}
if($taal_org == "nederlands"){ $taal_afkorting = "nl"; }else if($taal_org == "engels"){ $taal_afkorting = "en";
}else if($taal_org == "duits"){ $taal_afkorting = "de"; }else if($taal_org == "frans"){ $taal_afkorting = "fr";
}else if($taal_org == "spaans"){ $taal_afkorting = "sp"; }
$online_voorbeeld = $config['kes']['root']."bekijken.php?h=".$hash."&n=".$nieuwsbrief_id."&lang=".$taal_afkorting;
$track_link = $config['kes']['root']."image.php?h=".$hash."&n=".$nieuwsbrief_id;
$link = $config['kes']['root']."link.php?h=".$hash."&n=".$nieuwsbrief_id."&u=";
$afmeld_link = $config['kes']['root']."index.php?p=afmelden&h=".$hash."&c=".$config['klant']['code']."&n=".$nieuwsbrief_id."&lang=".$taal_afkorting;
$datum = date("Y-m-d");
$tijd = date("H:i:s");
$onderwerp_new = ereg_replace("{emailadres}", $emailadres, $onderwerp_new);
$onderwerp_new = ereg_replace("{aanhef}", $aanhef, $onderwerp_new);
$onderwerp_new = ereg_replace("{achternaam}", $achternaam, $onderwerp_new);
$onderwerp_new = ereg_replace("{voornaam}", $voornaam, $onderwerp_new);
$onderwerp_new = ereg_replace("{bedrijfsnaam}", $bedrijfsnaam, $onderwerp_new);
$bericht_new = ereg_replace("{emailadres}", $emailadres, $bericht_new);
$bericht_new = ereg_replace("{aanhef}", $aanhef, $bericht_new);
$bericht_new = ereg_replace("{link}", $link, $bericht_new);
$bericht_new = ereg_replace("{afmeld_link}", $afmeld_link, $bericht_new);
$bericht_new = ereg_replace("{online_voorbeeld}", $online_voorbeeld, $bericht_new);
$bericht_new = ereg_replace("{achternaam}", $achternaam, $bericht_new);
$bericht_new = ereg_replace("{voornaam}", $voornaam, $bericht_new);
$bericht_new = ereg_replace("{bedrijfsnaam}", $bedrijfsnaam, $bericht_new);
$bericht_new = ereg_replace("{track_link}", $track_link, $bericht_new);
$bericht_new = ereg_replace("{titel}", $onderwerp_new, $bericht_new);
$bericht_new = ereg_replace("{datum}", $datum, $bericht_new);
$bericht_new = ereg_replace("{hash}", $hash, $bericht_new);
$bericht_new = ereg_replace("{nieuwsbrief_id}", $nieuwsbrief_id, $bericht_new);
require_once '../phpmailer/class.phpmailer.php';
$mail = new PHPMailer();
$mail->IsSMTP(); // telling the class to use SMTP
$mail->Host = "localhost"; // SMTP server
$mail->SMTPKeepAlive = true; // SMTP connection will not close after each email sent
$mail->SMTPAuth = false; // enable SMTP authentication
$mail->Port = 25; // set the SMTP port for the GMAIL server
$mail->SetFrom($config['klant']['email_send'], $config['klant']['naam_send']);
$mail->AddReplyTo($config['klant']['email_send'], $config['klant']['naam_send']);
$mail->Subject = $onderwerp_new;
$mail->MsgHTML($bericht_new);
$mail->AddAddress($emailadres, $aan);
if( $mail->Send() ){
echo("De test e-mail is succesvol verstuurd naar: <strong>".$emailadres."</strong>.");
}else{
echo("Er is iets fout gegaan in de verzending! Er is geen test mail verzonden.");
}
?>
<br /><br /><a href="index.php?p=adressen" title="Overzichtspagina">Klik hier om terug te gaan naar de overzichtspagina ></a>
<br /><br /><strong>KLIK DAARNA NIET OP VORIGE ALLE ADRESSEN ZULLEN DAN 2X AANGESCHREVEN WORDEN!</strong>
<?php
}
}else{
echo("De nieuwsbrief die u probeert te verzenden bestaat niet meer op de server. <br />");
echo("Voeg de nieuwsbrief opnieuw toe of selecteer een andere nieuwsbrief.<br /><br />");
echo("<a href=\"/kes/admin/index.php\" title=\"Terug naar het administrator panel\">Terug naar het administrator panel</a>");
}
}else{
?>
<h1>Test nieuwsbrief verzenden</h1>
<p>Maak hieronder een keuze welke nieuwsbrief u wilt verzenden en geef aan naar welk test adres.</p>
<span class="label">* = verplicht</span><br /><br />
<form id="instellingen" name="instellingen" method="post" action="<?php $_SERVER['PHP_SELF']; ?>">
<div>
<label>Nieuwsbrief*: </label><br /><br />
<?php
while ($rec_nieuwsbrieven = mysql_fetch_array($r_nieuwsbrieven)) {
$id = $rec_nieuwsbrieven['nieuwsbrief_id'];
$naam = $rec_nieuwsbrieven['naam'];
$onderwerp = $rec_nieuwsbrieven['onderwerp'];
$taal = $rec_nieuwsbrieven['taal'];
$locatie = $rec_nieuwsbrieven['locatie'];
$datum_org = $rec_nieuwsbrieven['datum'];
$datum = date_dutch($datum_org);
$tijd = $rec_nieuwsbrieven['tijd'];
?>
<input style="width:50px; margin-bottom:0; float:left;" type="radio" name="nieuwsbrief" value="<?php echo($id); ?>"
<?php if ($nieuwsbrief_id == $id) { echo("checked=\"checked\""); } ?>/>
<span style="float:left;"><?php echo($naam." | ".$onderwerp." | ".ucfirst($taal)." | ".$datum." | ".$tijd." | "); ?>
<a href="/kes/nieuwsbrieven/<?php echo($locatie);?>/index.html" title="Nieuwsbrief bekijken" target="_blank">Nieuwsbrief bekijken ></a></span><br /><br />
<?php } ?>
<br /><br />
<label>E-mailadres*</label><input name="emailadres" value="<?php echo($emailadres); ?>" />
<?php if(!$valid_emailadres && $verzenden){ print("<span class=\"error\"> (".$config['taal']['foute_invoer'].")</span>"); }?>
<br /><br />
<input name="verzenden" type="submit" value="Verzenden" class="submit" />
</div>
</form>
<?php
}
?>