- Home
- Categorie
- Coding e Sistemistica
- Coding
- mailing list in php
-
mailing list in php
Ciao a tutti,
ho realizzato un sito in html e css ma devo inserire anche un servizio di newsletter...ho cercato di utilizzare degli script in php scaricati dal web ma non sono riuscito a farli funzionare...probabilmente sbaglio io ma proprio non ci riesco!!!:bho:
Qualcuno può darmi una mano per favore?
Grazie mille
-
Ciao massirc,
dovresti farci vedere il codice dello script, e dirci di preciso qual'è l'errore.
-
E' uno script composto da da diversi file:
1 - controllamail.php :
<html>
<head></head>
<body>
<form method="post">
<label>EMAIL:</label><input type="text" name="mail"/>
<input type="submit" name="submit"/>
</form>
<?php
if(isset($_POST['submit'])){
if(isset($_POST['mail'])){
$mail = $_POST['mail'];
$ok = preg_match('/[^\x00-\x20()<>@,;:\".[]\x7f-\xff]+(?:.[^\x00-\x20()<>@,;:\".[]\x7f-\xff]+)*@[^\x00-\x20()<>@,;:\".[]\x7f-\xff]+(?:.[^\x00-\x20()<>@,;:\".[]\x7f-\xff]+)+/i',$mail);
//echo $ok;
if($ok == 1){
$scrivi = "'".$mail."',";
$file = "mail.txt";
$fp = fopen($file,"ab");
fwrite($fp,$scrivi);
fclose($fp);
echo "iscrizione avvenuta con successo! presto riceverai nostre notizie";}
if($ok == 0){
echo "mi dispiace la tua mail non risulta corretta";
}
}
}
?>
</body>
</html>2 - scrivinews.php :
<html>
<head></head>
<body>
<form method="post">
<label>oggetto:</label><input type="text" name="oggetto"/>
<label>testo:</label><input type="text" name="testo"/>
<input type="submit" name="submit"/>
</form>
<?php
include_once("C:/Programmi/EasyPHP5.3.0/www/Mail_Mime-1.8.2/mime.php");if(isset($_POST['submit'])){
if(isset($_POST['oggetto']) && isset($_POST['testo']) ){
$subject = $_POST['oggetto'];
$message = $_POST['testo'];
$file = "mail.txt";
$data = file_get_contents($file);
$header = "chimandaemail"; //sostituire con il nome del sito o il nome dell'amministratore o chi si occupa del invio news
mail($data, $subject, $message,$header);
}
}?>
</body>
</html>e poi ha delle librerie (almeno credo lo siano) che si chiamano:
mime.php , pear.php e pear5.phpNon so se manca qualcosa...:?
Scusatemi ma sono proprio una schiappa...
-
Ma stai provando in locale? Perchè dal locale non puoi mandare email, salvo modificare la configurazione e farla funzionare, insomma non con un installazione di default.
-
Si in locale, ho copiato la cartella con tutti questi file nella cartella di xampp ed ho provato a fare funzionare il tutto senza ottenere risultati...ma se in locale non posso inviare le mail come faccio a capire se funziona?:?
-
La soluzione più facile e veloce è provarlo su un hosting.
Su windows non ho mai configurato php, in teoria se imposti manualmente smtp nel php.ini dovrebbe essere in grado di inviare email.
-
Vedrò cosa riesco a fare...grazie mille!!!