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

    Ancora problemi con funzione mail

    Ciao, sto creando un sistema di recupero passaword, ma ho un problemino con la funzione mail.
    Il codice è il seguente

    Codice PHP:
    $mail_to "destinatario@email.com";
    $mail_from "mittente@email.com";
    $mail_subject "Restore password";
    $mail_body '<html>
            <body bgcolor="#FFFFCC" text"#000000">
                <div align="center">
                    <h1>Restore Password></h1>
                    

                    <table width="400" border="0" cellspacing="2" cellpadding="2" height="74">
                    <tr>
                        <td>Email</td>
                    <tr>
                    </table>
                </div>
            </body>
        </html>'
    ;
    // Intestazioni HTML
    $mail_in_html "MIME-Version: 1.0\r\n";
    $mail_in_html .= "Content-type: text/html; charset=iso-8859-1\r\n";
    $mail_in_html .= "From: Mario Rossi<m.rossi@email.com>\r\n";
    // Processo di invio 
    if (mail($mail_to$mail_subject$mail_body$mail_in_html))
    {
    print 
    "Email inviata con successo!";
    }
    else
    {
    print 
    "Errore";

    Funziona bene, a parte che:

    1) L'email che ricevo non è in formato HTML, ma ricevo solo testo.
    2) A differenza delle e-mail standard che ricevo con Outlook, ricevo i messaggi senza l'intestazione (vedere immagine sotto).



    Qualcuno saprebbe darmi un aiutino?
    Grazie in anticipo!

  2. #2
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    330
    Ciao, allora io per risolvere il problema con la funzione mail ho scritto questo codice:

    //$_POST[email] mi arriva compilando un questionario.
    $message = "MESSAGGIO INVIATO DA: . $_POST[email] . ";

    # assegno alla variabile $email l'email inserita nel form di invio
    $email = $_POST[email];
    //$emailTo ho messo l'indirizzo email della persona ke deve rivevere l'email
    $emailTo="email";

    # lancio la funzione mail di php che permette di inviare email

    mail($emailTo, "Richiesta", $message,
    "From: " . $email . "\r\nReply-to: ". $email ."\r\n".$_POST['Nome'] ."\r\n".$_POST['Anno'] ."\r\n". $_POST['cOGNOME'] ."\r\n");
    # inviata l'email visulizzo un messaggio di avvenuto invio
    echo "
    ";
    echo "<h3>Email inviata con successo</h3>";

    Spero ke ti sono stato d'aiuto

  3. #3
    Grazie guliver81 , provo con il tuo suggerimento...poi ti dirò se funziona!
    Ciao!

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.