Visualizzazione dei risultati da 1 a 8 su 8

Discussione: mini newsletter

  1. #1

    mini newsletter

    ciao a tutti ,

    ho un database con un 30-40 indirizzi email memorizzati

    vorrei creare una pagina per poter escrivere una newsletter e inviarla a tutti gli indirizzi

    piu o meno ho capito che devo usare la funzione mail potrweste farmi vedere magari qualceh esempio pratico? o qualche link da cui prendere spunto?

    grazie

  2. #2
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    prima di tutto creati il form:

    <html>
    <head>
    <title>Ma mia mini newsletters</title>
    </head>
    <body>



    <form name="send_all_mail" method="post" action="send_all_mail.php">
    <table>
    <tr>
    <td><font face="verdana" size="1" color="black">Titolo:</font></td>
    <td><input type="text" name="subject" size="50"></td>
    </tr>
    <tr>
    <td valign="top"><font face="verdana" size="1" color="black">Testo:</font></td>
    <td>
    <textarea cols="60" rows="10" name="message"
    >Scrivi qui il testo</textarea>
    </td>
    </tr>
    <tr>
    <td></td>
    <td>
    <input type="submit" value="Invia">
    <input type="reset" value="Cancella">
    </td>
    </tr>
    </table>
    </form>
    </body>
    </html>

    dopo di che passi il tutto a: send_all_mail.php
    questo e` lo script:
    Codice PHP:
    <html>
    <head>
    <title>Invio le e-mail!</title>
    </head>
    <body>
    <?php

    require ("connessione.php");
    $sql " SELECT * FROM tabella";
    $rs mysql_db_query$database$sql$db) or die(mysql_error()); 
    $tot_mail 0;
    while (
    $riga mysql_fetch_array ($rs))
    {
    $to "".$riga["email"]."";
    $from "tuo@indirizzo_email";
    $subject $_POST["subject"];
    $message $_POST["message"];
    $headers "From: " $from "\r\n";
    mail($to$subject$message$headers);
    $tot_mail++;
    }
    print 
    "E-mail inviate: $tot_mail ";
    ?>
    </body>
    </html>
    provalo dovrebbe funzionare
    ¿Hasta la pasta?

  3. #3
    Corrego quello di prima.
    Siccome penso si a buona norma nn fare Funzioni tipo la mail dentro un ciclo mail(senno impazzisce il server)....

    Creati la stringa mittente dentro il while e poi fuori il wuhile con unica funzion e ti chiami mail...

  4. #4
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    sono pienamente d'accordo, ma trattandosi di 40 e-mail non dovrebbe dare problemi, io l'ho utilizzato fino a circa 120 e-mail senza problemi, poi ho dovuto trovare altre soluzioni.

    ¿Hasta la pasta?

  5. #5
    ok provo e vi faccio sapere

    grazie


  6. #6
    lo script funziona perche mi esce scritto email inviate , pero le mail non arrivano , ma questo penso dipende dal serevr in uscita almeno credo , poi un altro problema e ceh se ho 10 indirizzi mail mi dice 9 email inviate in pratica sempre una in meno rispetto al numero di mail realmente nel database cosi se sono 8 mail ne invia 7 , quale puo essere lo sbaglio?

    cmq grazie mi avete salvato in extremis

  7. #7
    I'm the solution
    http://www.mishacattaneo.ch/
    I'm fifteen. Scusate le domande ripetitive.

  8. #8
    Utente di HTML.it L'avatar di polinet
    Registrato dal
    Nov 2000
    Messaggi
    993
    modificalo cosi:
    Codice PHP:
    <?php 
    require ("connessione.php"); 
    $sql " SELECT * FROM tabella"
    $rs mysql_db_query$database$sql$db) or die(mysql_error()); 
    $tot_mail 0
    while (
    $riga mysql_fetch_array ($rs)) 

    $to "".$riga["email"].""
    $from "tuo@indirizzo_email"
    $subject $_POST["subject"]; 
    $message $_POST["message"]; 
    $headers "MIME-Version: 1.0\r\n";
    $headers .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $headers .= "Content-Transfer-Encoding: 7bit\r\n";
    $headers .= "From: " $from "\r\n";
    mail($to$subject$message$headers); 
    $tot_mail++; 

    print 
    "E-mail inviate: $tot_mail "
    ?>
    ¿Hasta la pasta?

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.