Visualizzazione dei risultati da 1 a 5 su 5
  1. #1
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896

    [mail()] aggiungere mittente

    ciao a tutti!

    nel mio sito ho inserito un form per l'invio richieste informazioni e mi arriva come mittente:

    anonymous@XXX.it

    è possibile cambiare questo parametro? io uso questo codice:
    Codice PHP:
    indirizzomail = [email]io@mio.it[/email];
    $mail_subject "Nuova richiesta informazioni";
    $mail_body ="testo della mail";
    $mail_body .="IP: $REMOTE_ADDR\n";   

    mail($indirizzomail$mail_subject$mailbody); 
    o è una configurazione lato server?

  2. #2
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    dai un'occhiata a questo:
    Codice PHP:
    <?php
    /* destinatari */
    $destinatari  "Maria <maria@example.com>" ", " // notare la virgola
    $destinatari .= "Enrica <enrica@example.com>";

    /* oggetto */
    $oggetto "Promemoria compleanni di Agosto";

    /* messaggio */
    $messaggio '
    <html>
    <head>
     <title>Promemoria compleanni di Agosto</title>
    </head>
    <body>


    Questi sono i compleanni di Agosto!</p>
    <table>
     <tr>
      <th>Persona</th><th>Giorno</th><th>Mese</th><th>Anno</th>
     </tr>
     <tr>
      <td>Walter</td><td>11</td><td>Agosto</td><td>1946</td>
     </tr>
     <tr>
      <td>Sara</td><td>14</td><td>Agosto</td><td>1985</td>
     </tr>
    </table>
    </body>
    </html>
    '
    ;

    /* Per inviare email in formato HTML, si deve impostare l'intestazione Content-type. */
    $intestazioni  "MIME-Version: 1.0\r\n";
    $intestazioni .= "Content-type: text/html; charset=iso-8859-1\r\n";

    /* intestazioni addizionali */
    $intestazioni .= "To: Mary <mary@example.com>, Kelly <kelly@example.com>\r\n";
    $intestazioni .= "From: Promemoria Compleanni <compleanni@example.com>\r\n";
    $intestazioni .= "Cc: [email]archiviocompleanni@example.com[/email]\r\n";
    $intestazioni .= "Bcc: [email]controllocompleanni@example.com[/email]\r\n";

    /* ed infine l'invio */
    mail($destinatari$oggetto$messaggio$intestazioni);
    ?>

  3. #3
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    grazie...

  4. #4
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    l'ho provato... ma ora non mette niente sul campo mittente... non vorrei finisse come SPAM

  5. #5
    Utente di HTML.it L'avatar di kodode
    Registrato dal
    Sep 2002
    Messaggi
    1,896
    ok, risolto con:
    Codice PHP:
    $intestazioni "From: Sito miosito.it <info@miosito.it >\r\n"
    $intestazioni .= 'MIME-Version: 1.0\r\n';

    $mail_to "prova@miosito.it ";
    $mail_subject "Richiesta informazioni miosito.it ";
    $mail_body ="Nome: $text_nome\n";
    $mail_body .="Cognome: $text_cognome\n";
    $mail_body .="Telefono: $text_tel\n";
    $mail_body .="e-mail: $text_mail\n";
    $mail_body .="articolo: $articolo\n";
    $mail_body .="testo della richiesta: $textarea\n";

    $mail_body .="IP: $REMOTE_ADDR\n";

    mail ($mail_to$mail_subject$mail_body$intestazioni); 
    non ho idea del perchè... forse dipendera dall'hosting?!? :master:

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.