Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Personalizzare e-mail

  1. #1

    Personalizzare e-mail

    ragazzi ho bisogno di voi...
    Vorrei personalizzare un pò le e-mail che invio quando, ad esempio, dò la possibilità ad un mio cliente di registrarsi su un sito...
    Vorrei sapere come fare, ad esempio, ad inserire il grassetto nel testo della mail..
    infatti se inserisco i tag, vengono stampati come tag e non influiscono come effetto..
    mi spiego meglio:

    <?php

    $nome="Andrea";

    $corpo_mail:"Nome nbsp;$nome";

    ?>

    Quando l'email arriva al destinatario non arriva

    Nome Andrea

    ma

    Nome Andrea

    Come posso fare??? Ringrazio chiunque mi aiuti... Ho pensato ai css per risolvere il problema, ma non so se funziona......

  2. #2
    Il concetto email non è così semplice, devi specificare che il corpo è html e non testo, guardati questo post: http://forum.html.it/forum/showthrea...readid=1169943

  3. #3
    In pratica devi specificare gli headers...dove dici che il testo dell'email contiene codice HTML

  4. #4
    In sostanza si, ma se ti aiuti con gli oggetti e le classi descritte in quel post ti riesce meglio

  5. #5
    Utente di HTML.it L'avatar di mariox
    Registrato dal
    Nov 2006
    Messaggi
    837
    Ti posto un esempio classico in modo tale da renderti conto del funzionamento:
    In pratica per inviare codice html devi specificare negli headers il tipo di content-type, ovvero text/html.
    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);
    ?>

  6. #6
    Ma cosa devo scrivere precisamente negli header????
    Io scrivo solo l'email del mittente...

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.