Visualizzazione dei risultati da 1 a 8 su 8
  1. #1

    Email a tutta la tabella

    Salve a tutti, ecco il mio problema: voglio inviare una mail con dati che provengono da un form a tutti gli utenti registrati a questo servizio (ho tutti gli indirizzi in una tabella nel database).
    Lo script da me usato ha sempre funzionato con un solo destinatario. Per inviare la mail a tutti ho pensato di fare un bel while o un for per ripetere lo scritp per ogni email nella tabella:

    Codice PHP:
    $query "SELECT * FROM newsletter WHERE 1";
            
    $result mysql_query($query$db);
            while(
    $row mysql_fetch_array($result)){    
            
    $nome=$row['nome'];
                
    $mess="
                <!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.0 Transitional//EN\">
                <HTML><HEAD>
                <META http-equiv=Content-Type content=\"text/html; charset=iso-8859-1\">
                </HEAD><BODY>


                Ciao 
    $nome

                
    $testo
                </p></BODY></HTML>"
    ;

                
    $e=$row['email']; /*Inserire l'indirizzo email a cui si vuole spedire l'email*/
                
    $ogg=$oggetto/*Inserire l'oggetto dell'email da spedire*/
                
    $mittente="OMCeOCh <info@omceoch>"/*Inserire l'indirizzo email che verrà visulaizzato come mittente dell'email*/
                
    $reply="info@omceoch.it"/*Inserire l'indirizzo email a cui verranno inviate le risposte all'email inviata*/

                /*Non modificare nulla al di sotto di questa linea*/

                
    $intestazioni "From: $mittente\nReply-To: $reply\nX-Mailer: Sismail Web Email             Interface\nMIME-version: 1.0\nContent-type: multipart/mixed;\n boundary=\"Message-Boundary\"\nContent-transfer-encoding: 7BIT\nX-attachments: $titolo";

                
    $body_top "--Message-Boundary\n";
                
    $body_top .= "Content-type: text/html; charset=iso-8859-1\n";
                
    $body_top .= "Content-transfer-encoding: 7BIT\n";
                
    $body_top .= "Content-description: Mail message body\n\n";

                
    $msg_body $body_top $mess;

                if(!(@
    mail($e,$ogg,$msg_body$intestazioni))){
                print 
    "<H5>Invio della email fallito.</H5>";} 
    Ma a malincuore ho notato che non funziona più lo scipt!!! Non mi viene generata nessuna pagina di errore ne nulla, le mail non vengono inviate e mi viene visualizzata la pagina che contiene lo script tutta bianca però!!!
    Qualcuno mi sà dire come risolvere questo problema?
    Grazie!

  2. #2

  3. #3
    Utente di HTML.it
    Registrato dal
    May 2006
    Messaggi
    442
    Codice PHP:
    if(isset($_SESSION['user']))//se impostato l'utente
    {
    $user=$_SESSION['user'];
    //fCCIAomo query
    $sql=" select  email from utenti where utente='$user' ";
    while(
    $riga=mysql_fetch_array($sql))
    {
    $email=$riga['email'];
    }
    -----------
    codice----------
    if(!(@
    mail($email,$ogg,$msg_body$intestazioni))){
                print 
    "<H5>Invio della email fallito.</H5>";}
    }

    //il where lo usi se  fai uso delle sessioni per verificare che la email presa dal db corrisponda all'utente altrimenti la query diventa $sql=" select  email from utenti "; 

  4. #4
    2 sono le cose o non mi sono spiegato bene o sono talmente deficente che non capisco quello che mi hai scritto!
    A me non interessa fare quel controllo nella select!
    Perchè io tramite form passo l'oggetto e il testo dell'email da inviare a tutti gli indirizzi che sono nella tabella, riga per riga. 10 righe = 10 indirizzi = 10 mail da inviare!
    Spero di essermi spiegato.

  5. #5
    ari-uppppp ppplease!!!

    Ho un bisogno impellente di risolvere questo problema!!!

    vi prego! non sò dove sbattere la testa!

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

  7. #7

    link

    ciao,

    io ti chiedo dove hai preso questo script ...
    perchè l'ho scaricato anche io ma nn ricordo più da dove!!.

    mi dai il link?
    Grazie anticipatamente.

  8. #8

    Re: guarda qui

    Originariamente inviato da mcthepirate
    guarda questo post:
    http://forum.html.it/forum/showthrea...readid=1065176
    grazie, adesso ho risolto!

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.