Visualizzazione risultati 1 fino 2 di 2

Discussione: mail html in php

  1. #1
    Guest

    Smile mail html in php

    ciao a tutti, ho uno script per inviare un email a una serie di indirizzi inseirti in un file text
    finq qui tutto bene, le email vengono inviate e anche ricevute, per ora posso però inviare solo mail di testo e se io volessi inviare mail html che cosa dovrei cambiare al codice?
    questa è la pagina inviamail.php
    Codice PHP:
    <?php
    // read the list of emails from the file.
    $email_list = file("elist.txt");

    // count how many emails there are.
    $total_emails = count($email_list);

    // go through the list and trim off the newline character.
    for ($counter=0; $counter<$total_emails; $counter++) {
    $email_list[$counter] = trim($email_list[$counter]);
    }

    // implode the list into a single variable, put commas in, apply as $to value.
    $to = implode(",",$email_list);

    $subject = "BOLLETTINO Angeli per un giorno";
    $message = "<html><body><p>ciao mondo</p></body></html>";
    $headers = "From: bollettino@xxxxxxx.it";

    if (
    mail($to,$subject,$message,$headers) ) {
    echo
    "The email has been sent!";
    } else {
    echo
    "The email has failed!";
    }
    ?>
    come potete vedere ho provato a mettere un messaggio in html ma ovviamente artriva il codice html sotto forma di testo con più provider email, non si tratta quinid di un problema legato al provider mail.
    spero possaite aiutarmi.
    grazie a tutti ragazzi siete fantastici

  2. #2
    Guest

    Predefinito

    Cambia gli headers così:
    Codice PHP:
    $headers = 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
    $headers .= 'From: bollettino(a)xxxx.it' . "\r\n";
    Ovviamente sostituisci (a) con @

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •