Navigazione

    Privacy - Termini e condizioni
    © 2020 Search On Media Group S.r.l.
    • Registrati
    • Accedi
    • CATEGORIES
    • Discussioni
    • Non letti
    • Recenti
    • Hashtags
    • Popolare
    • Utenti
    • Stream
    • Interest
    • Categories
    1. Home
    2. Categorie
    3. Coding e Sistemistica
    4. Coding
    5. inviare con mail() una pagina html
    Questa discussione è stata cancellata. Solo gli utenti con diritti di gestione possono vederla.
    • N
      niko User • ultima modifica di

      inviare con mail() una pagina html

      Ciao a tutti volevo sapere come è possibile inviare una pag htm con php.
      Questo è il mio script:

      <?
      $host = 'localhost';
      $dbuser = '_;
      $dbpass = '
      ';
      $dbname = '
      _****';
      $table = 'newsletter';
      $db = @mysql_connect($host,$dbuser,$dbpass) or die("error=could not connect to $host");
      $db = mysql_select_db($dbname);
      ?>
      <?
      $msg .= "";
      $query = "SELECT * FROM newsletter WHERE email != ''";
      $result = mysql_query($query);
      $intestazioni = "MIME-Version: 1.0\r\n";
      $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";
      $intestazioni .= "from:[email protected]";
      $subject = "Newsletter di Oedoma Artsite";
      while($m = mysql_fetch_array($result)){
      echo $m['email'].'<strong><br /></strong>';
      mail($m['email'], $subject, $msg, $intestazioni, "Newsletter!!!");
      }
      ?>

      Premetto che vorrei mandare la mia pagina per posta con una cosa del tipo include()

      Vi prego aiutatemi

      0 Miglior Risposta Ringrazia Cita Rispondi

        1 Risposta Ultima Risposta
      • M
        margheritebianche User Attivo • ultima modifica di

        Qui c'è il codice per inviare una mail formattata html.
        Nel testo del messaggio dovrai passare la pagina html.
        Se vuoi farlo tramite include devi prepararti una stringa che contenga tutto l'html che ti interessa e poi passarla alla funzione.
        Se invece hai un file html che vuoi spedire dovrai leggerlo e trasformarlo in stringa, + o - così:

        
        $fileHtml = file("nomefilehtml.html");
        $testoMessaggio = implode('', $fileHtml);
        
        
        0 Miglior Risposta Ringrazia Cita Rispondi

          1 Risposta Ultima Risposta
        • N
          niko User • ultima modifica di

          Ciao grazie per la risposta, provo subito e ti faccio sapere

          Grazie!!!!!!

          0 Miglior Risposta Ringrazia Cita Rispondi

            1 Risposta Ultima Risposta
          • N
            niko User • ultima modifica di

            Mi da quest' errore:
            Warning: mail() expects at most 5 parameters, 7 given in

            0 Miglior Risposta Ringrazia Cita Rispondi

              1 Risposta Ultima Risposta
            • N
              niko User • ultima modifica di

              Ma scusa $fileHtml lo metto in mail()

              0 Miglior Risposta Ringrazia Cita Rispondi

                1 Risposta Ultima Risposta
              • M
                margheritebianche User Attivo • ultima modifica di

                $fileHtml lo puoi provare a passare a mail (al posto di $msg) ma vedrai che non la vedi formattata, per mandarla formattata puoi provare la funzione che ti ho postato prima o altre che sono in rete (in questo caso i parametri non saranno gli stessi!)

                0 Miglior Risposta Ringrazia Cita Rispondi

                  1 Risposta Ultima Risposta
                Caricamento altri post
                Rispondi
                • Topic risposta
                Effettua l'accesso per rispondere
                • Da Vecchi a Nuovi
                • Da Nuovi a Vecchi
                • Più Voti