Tag: send email with html

  • Includere codice HTML nelle email inviate tramite WP Mail

    Includere codice HTML nelle email inviate tramite WP Mail

    Lavorando con Temi e Plugin potrebbe esservi necessario utilizzare strumenti come wp mail per inviare email di gruppo a più utenti. Sicuramente dati gli standard a cui oggi siamo abituati ricevendo email, è necessario inglobare del codice HTML che venga correttamente visualizzato per una migliore estetica del messaggio finale.

    Su wordpress, per poter inviare email formattato con testo e html, è necessario includere all’interno di functions.php il seguente codice:

    [code]add_filter( ‘wp_mail_content_type’, ‘wpdocs_set_html_mail_content_type’ );
    function wpdocs_set_html_mail_content_type() { return ‘text/html’; }[/code]

     

    e successivamente prima di richiamare la funzione, è necessario impostare gli headers della mail in questo modo:

    [code]
    $to = ‘sendto@example.com’;
    $subject = ‘The subject’;
    $body = ‘The email body content’;
    $headers = array(‘Content-Type: text/html; charset=UTF-8’);

    wp_mail( $to, $subject, $body, $headers );
    [/code]

    Dopo aver correttamente inserito questo codice potrete inviare le email sfruttando il codice html e css per migliorare lo stile della mail.