Nieuws:

Ubuntu-NL weer online!

Na een periode van technische problemen en een overbelaste server zijn we eindelijk weer bereikbaar.
Samen met Hobbynet, onze sponsor en hostingpartner, hebben we een oplossing gevonden zodat alles weer soepel draait.

Bedankt voor jullie geduld en begrip. We hopen nu weer verder te gaan waar we gebleven waren.

Het team van Ubuntu-NL

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: Nieuwsbrief maken  (gelezen 2061 keer)

Offline erkan

  • Lid
    • ekremkoc
Nieuwsbrief maken
« Gepost op: 2011/03/16, 14:16:52 »
Hallo,

Ik wil een nieuwsbrief maken. Kan iemand me tips geven hoe bouw ik een overzicht van de nieuwsbrief, eventuele sjabloon? LibreOffice Writer?

Groetjes, erkan^



Offline ORbit

  • Lid
    • http://www.mansolein.com
Re: Nieuwsbrief maken
« Reactie #3 Gepost op: 2011/03/20, 09:19:25 »
simpel script voor aanmelden en/of afmelden van de nieuwsbrief

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN"

"http://www.w3.org/TR/html4/loose.dtd">

<html>

<head>

<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">

<title>E-magazine</title>

<style type="text/css">



.style1 {

font-family: Verdana, Arial, Helvetica, sans-serif;

color: #666699;

font-size: 18px;

font-weight: bold;

}

.style2 {font-size: 11px}

.style3 {color: #666699; font-size: 18px; font-family: Verdana, Arial, Helvetica, sans-serif;}

.style4 {color: #663399}

.style5 {

font-family: Verdana, Arial, Helvetica, sans-serif;

font-size: 13px;

}


</style>

</head>



<body>

<?php
function is_valid_email($email='') {
        return 
eregi("^[0-9a-z+](([-_.]*)?[0-9a-z_])*@[0-9a-z]([-.]?[0-9a-z])*\\.(([a-z]{2,4}$)|([0-9]{1,3}))"$email);
}

$displayForm true;


// TRAINING
$aRequiredFields = array('naam''email');

$aFields = array('naam' => 'Naam''email' => 'E-mailadres');



if(
array_key_exists('verstuurd'$_POST) && $_POST['verstuurd'] == 1) {

$errors false;

foreach($aRequiredFields AS $key) {

if(isset($_POST[$key]) && $_POST[$key] == '') {

$errors true;

}

}

if(!is_valid_email($_POST['email'])) {

$errors true;

}

if(!$errors) {

$message '';

foreach($aFields AS $key => $value) {

$message .= $key.": ".$_POST[$key]."\n\n";

}

//mail versturen
$to      'je eigen@emailadres.nl';
//$to      = 'tweede@emailadres.nl';
$subject 'Inschrijving e-magazine';
$headers 'From: '.$_POST['email'].'' "\r\n" .
    'Reply-To: '.$_POST['email'].'' "\r\n" .
    'X-Mailer: PHP/' phpversion();

mail($to$subject$message$headers);

echo '<p class="style1">Nieuwsbrief</p><p style="margin-top:0; margin-bottom: 0;"><span style="font-family:times new roman;font-size:16px;"><span style="font-family:verdana;font-size:13px;">Uw inschrijving is verstuurd.</span></p>';

$displayForm false;

}

}

if(
$displayForm) {

$html '
<p class="style1">E-magazine</p>

<p style="margin-bottom: 0;">&nbsp; </p>

<p style="margin-top:0; margin-bottom: 0;">Blabla</p><br /><br />'
;
$html .= '<form name="contact" method="POST" action="">';
$html .= '<input type="hidden" name="verstuurd" value="1" />';
    
$html .= '<table border="0" cellspacing="2" cellpadding="0" width="480">';

foreach($aFields AS $key => $value) {

if(isset($_POST[$key]) && $_POST[$key] == '' && in_array($key$aRequiredFields)) {

$waarde '';
        $html .= '<tr>';
            $html .= '<td class="formuliernaam" colspan="3"><i>'.ucfirst($value).' moet nog ingevuld worden.</i></td>';
        $html .= '</tr>';

} elseif(isset($_POST[$key])) {

if($key == 'email' && $_POST[$key] != '' && !is_valid_email($_POST[$key])) {
        $html .= '<tr>';
            $html .= '<td class="formuliernaam" colspan="3"><i>U heeft een ongeldig e-mailadres ingevuld.</i></td>';
        $html .= '</tr>';
}
$waarde $_POST[$key];

} else {

$waarde '';

}

        
$html .= '<tr>';
            
$html .= '<td class="style4">'.ucfirst($value).'</td>';
            
$html .= '<td class="style4">&nbsp;:&nbsp;</td>';
            
$html .= '<td class="formulierveld"><input type="text" name="'.$key.'" class="contact" value="'.$waarde.'" /></td>';
        
$html .= '</tr>';

}

        
$html .= '<tr>';
        
$html .= '<td colspan="3" align="center"><br /><input type="submit" name="button" value="Verzenden" /></td>';
        
$html .= '</tr>';        
    
$html .= '</table>';
    
$html .= '</form>';
    
$html .= '<h2>&nbsp; </h2>

<h2 class="style3"><span style="font-size:13px;">We verstrekken uw gegevens niet aan derden.</span></h2>'
;

echo $html;

}

?>


</body>

</html>