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.


Commenti

Commenta l'articolo

Questo sito usa Akismet per ridurre lo spam. Scopri come i tuoi dati vengono elaborati.