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

    Creare una news letter.. come inviare a più destinatari?

    Ciao a tutti

    Mi piacerebbe creare per il mio sitarello un servizio di News letter.. attualmente ho già creato lo script per iscriversi e cancellarsi dal servizio di news letter, ma ora dovrei creare lo script che mi permetta di inviare la news letter.

    Premetto che i miei dubbi non sono sulla funzione mail ma bensì sono sul tipo di ciclo da utilizzare per inviare la mail a più destinatari. Infatti vorrei capire, insieme a voi e con il vostro aiuto, quale è il metodo migliore per inviare le mail a più persone. I miei indirizzi sono inseriti in una tabella MYSQL che si chiama:
    news_letter
    la quale è costituita da soli due campi, ovvero:
    1)ID
    2)mail

    Io ho pensato di fare in questo modo

    codice:
    <?php 
    // Formatto l'Email
    $oggetto =" NEWS LETTER";
    $testo ="Ciao ecco la news letter";
    
    // mi collego al DB e in particolare alla tabella news_letter
    ........
    .......
    ......
    // Query per l'estrazione degli indirizzi E-mail
    $query = "SELECT mail FROM news_letter";
    
    //Invio la Query al DB
    $result = mysql_query($query, $db);
    
    // faccio un ciclo per l'invio della news letter
    while($row = mysql_fetch_object($result)){ 
    
    // Invio l'E-mail
       mail($row[mail], $oggetto, $testo)
    } 
    ?>
    Secondo voi è corretto questo modo di procedere??
    Naturalmente questo è la cosa più semplice che mi è venuta in mente.. ma secondo voi, dall'alto della vostra esperienza, è funzionante??
    Sapete consigliarmi un metodo più efficace, se esiste?

    Posso incontrare dei problemi procedendo in questo modo?

    Mi date qualche consiglio??

    Grazie e ciao

  2. #2
    Da un punto di vista del codice è funzionante ed è anche la cosa + semplice da fare...cmq nella tabella newsletter aggiungi anche il nome del propietario della mail in modo da poter fare:

    Ciao, $r['nome']
    etccc

    La programmazione è una scelta di vita....

  3. #3
    Ciao,
    ho provato il semplice script che ho postato precedentemente e dopo una piccola modifica sono riuscito a farlo funzionare senza problemi.
    Ho anche provato a migliorarlo inserendo le intestazioni della mail e cercando di inviare il messaggio in Formato HTML

    Le mail arrivano, in formato HTML, sia agli indirizzi @hotmail.it e sia a @libero.it... l'unico problema lo riscontro quando scarico la posta con Outlook, infatti in questo caso mi arriva solo il codice HTML non formattato!!!

    Allora mi sono letto questo articolo e ho provato (di pari passo facendo il copia e incolla) a fare come dice l'articolo ed inviare la mail specificando due metodi alternativi, cioè solo testo ed HTML

    Il risultato, con OUTLOOK, è stato questo:
    codice:
    Se visualizzi questo testo il tuo programma non supporta i MIME 
    
    --==String_Boundary_x1afb6442121dd58322f8c706f0d396f7x
    Content-Type: text/plain; charset="iso-8859-1"
    Content-Transfer-Encoding: 7bit
    Messaggio in formato testo. --==String_Boundary_x1afb6442121dd58322f8c706f0d396f7x
    
    Content-Type: text/html; charset="iso-8859-1"
    Content-Transfer-Encoding: 7bit
    
    <html>
    <head>
    <style type="text/css">
    <!--
    .Stile1 {
    	font-family: Verdana, Arial, Helvetica, sans-serif;
    	color: #FFFFFF;
    }
    -->
    </style>
    </head>
    
    <body>
    <table width="470" border="1" cellpadding="0" cellspacing="5" bordercolor="#000000" bgcolor="#0033FF">
      <tr>
        <td><h4><span class="Stile1">Ciao ecco la News Letter in formato HTML....</span>
    
            <span class="Stile1">Speriamo che funzioni...!!!! </span></h4></td>
      </tr>
    </table>
    </body>
    </html>
    
    --==String_Boundary_x1afb6442121dd58322f8c706f0d396f7x--
    cioè non è cambiato nulla, anzi le cose secondo me sono peggiorate VVoVe: VVoVe:

    mentre se apro la posta direttamente dal sito allora il risultato è uguale nella prima parte,mentre nella seconda parte mi esce il codice HTML ben formattato (ma questo accadeva anche prima della modifica).

    Perchè succede questo?
    Come posso risolvere questo inconveniente?



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.