Siamo spiacenti, ma c'è già un utente registrato con la mail $email "; # Sorrymessage for blank email $sorryblankmailmessage = " Siamo spiacenti, ma se non inserisci un indirizzo mail la newsletter potrebbe perdersi nel cyberspazio...;-) "; # Sorrymessage for invalid emails $sorryoddmailmessage = " Siamo spiacenti, ma l'indirizzo \"$email\" non è un indirizzo mail valido. "; # Sorrymessage if someone entered your own mail $sorryownmailmessage = " Ehi, ma questa è la mia mail! ";
# Subscribemessage, will be shown when someone subscribes.
$subscribemessage = "Grazie per esserti iscritto alla nostra newsletter. Una mail di conferma è stata inviata al tuo indirizzo di mail. ";
# Subscribemail, will be sent when someone subscribes.
$subscribemail = "Grazie per esserti iscritto alla newsletter di Chocotravels. La tua registrazione è avvenuta con successo e presto riceverai le prime news cioccolatose...";
# Unsubscribemessage for deletion, will be followed by the email!
$unsubscribemessage = "Il tuo indirizzo è stato cancellato con successo. ";
# Unsubscribemessage for failed deletion, will be followed by the email!
$failedunsubscriptionmessage = "Siamo spiacenti, ma non possiamo soddisfare la vostra richiesta perchè la mail $email non esiste nel nostro database! ";
if (!file_exists($filelocation)) {
$newfile = fopen($filelocation,"w+");
fclose($newfile);
}
$newfile = fopen($filelocation,"r");
$content = fread($newfile, filesize($filelocation));
fclose($newfile);
$content=stripslashes($content);
$out="";
$lines = explode("%",$content);
foreach($lines as $l){
if ($l != $email){$out .= "%".$l;}
else{$found=1;}
}
if ($action=="sign"){
if ($found==1 or $email=="" or !checkmail($email) or preg_match("/".$pattern."/",$email)){
if ($email==""){echo $sorryblankmailmessage;}
else if ($found==1){echo $sorrysignmessage;}
else if (!checkmail($email)){echo $sorryoddmailmessage;}
else if (preg_match("/".$pattern."/",$email)){echo $sorryownmailmessage;}
$disp="yes";
}
else {
$disp="no";
$newfile = fopen($filelocation,"a+");
$add = "%".$email;
fwrite($newfile, $add);
fclose($newfile);
echo $subscribemessage;
mail ($youremail,"New newsletter subscriber.",$email."\nDelete? $newsletterlocation?action=delete&email=".$email,"From: Newsletter\nReply-To: $email\n");
$submailheaders = "From: $lettername subscription form\n";
$submailheaders .= "Reply-To: $youremail\n";
mail ($email,$lettername." subscription",$subscribemail,$submailheaders);
}
}
if ($action=="delete"){
$disp="no";
if ($found == 1){
$newfile = fopen($filelocation,"w+");
fwrite($newfile, $out);
fclose($newfile);
echo $unsubscribemessage;
$disp="no";
}
if ($found != 1){
echo $failedunsubscriptionmessage;
$disp="YES";
}
}
if ($pw == $pass){
if ($send != "yes" && $send != "test"){
print'';
}
$mailheaders = "From: $lettername\n";
$mailheaders .= "Reply-To:$youremail\n";
# If you want to send HTML mail, uncomment this line!
// $mailheaders .= "Content-Type: text/html; charset=iso-8859-1\n";
if ($send == "yes"){
$message="".stripslashes($message);
$subject=stripslashes($subject);
$lines = explode("%",$content);
foreach ($lines as $l){mail ($l,$subject,$message,$mailheaders);}
print "La mail è stata inviata con successo.";
print "$mailheaders\n$subject\n$message"; } } if ($pw != $pass && $disp != "no"){ print $welcomemessage; print' '; } print ""; function checkmail($string){ return preg_match("/^[^\s()<>@,;:\"\/\[\]?=]+@\w[\w-]*(\.\w[\w-]*)*\.[a-z]{2,}$/i",$string); } ?> La newsletter di Chocotravels è un servizio gratuito che intende
informare tramite periodiche mail di tutte le novità riguardati
il mondo del cioccolato. |