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

    Inviare e-mail html di una tabella

    Come da oggetto come posso inviare una e-mail in html che mi visualizzi un tabella risultato di un select da db mysql?


  2. #2
    Si, certo, alla fine dei conti è sempre HTML.

    Per l'invio ti suggerisco di usare una classe già pronta (es. phpmailer, htmlmime). Ti eviti molti grattacapi.

  3. #3
    Originariamente inviato da filippo.toso
    Si, certo, alla fine dei conti è sempre HTML.

    Per l'invio ti suggerisco di usare una classe già pronta (es. phpmailer, htmlmime). Ti eviti molti grattacapi.
    Il mio problema non sarebbe tanto inviare la tabella statica, quanto inserire il select all'interno della sintassi di invio e-mail, non è che mi puoi fare un esempio su come procedere?
    Grazie

  4. #4
    Ci sono principalmente due metodi:

    1. Utilizzare l'output buffering (richiami ob_start() all'inizio ed ob_get_clean() alla fine del codice di generazione dell'HTML).
    2. Accodare le stringhe HTML ad una variabile (es. $body) invece che usare echo()/print(), etc.

  5. #5
    Originariamente inviato da filippo.toso
    Ci sono principalmente due metodi:

    1. Utilizzare l'output buffering (richiami ob_start() all'inizio ed ob_get_clean() alla fine del codice di generazione dell'HTML).
    2. Accodare le stringhe HTML ad una variabile (es. $body) invece che usare echo()/print(), etc.
    phpmailer mi sembra un po' complesso per quello che serve a me, infatti, bisogna configurare smtp ecc, cercavo qualcosa di più semplice, che presi i dati della tabella risultante dalla query, me li inviasse via e-mail in forma html come vengono visualizzati sullo schermo.
    Grazie

  6. #6
    phpmailer è perfetto per le tue esigenze.

    Codice PHP:
    <?php

    require(dirname(__FILE__) . "/class.phpmailer.php");
     
    $mail = new PHPMailer();

    $mail->From     "from@example.com";
    $mail->AddAddress("myfriend@example.net");

    $mail->Subject  "An HTML Message";
    $mail->Body     "Hello, [b]my friend[/b]! \n\n This message uses HTML entities!";

    ?>

  7. #7
    Originariamente inviato da filippo.toso
    phpmailer è perfetto per le tue esigenze.

    Codice PHP:
    <?php

    require(dirname(__FILE__) . "/class.phpmailer.php");
     
    $mail = new PHPMailer();

    $mail->From     "from@example.com";
    $mail->AddAddress("myfriend@example.net");

    $mail->Subject  "An HTML Message";
    $mail->Body     "Hello, [b]my friend[/b]! \n\n This message uses HTML entities!";

    ?>
    Il select lo metto all'interno del Body?
    Tipo $mail->Body = "Select ecc......


    Resto della tabella"

  8. #8

  9. #9
    sono riuscito ad inviare solo l'ultima riga della tabella,
    non capisco come fare ad inviare tutte le righe.......
    qualche suggerimento?

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.