Come personalizzare mittente ed email di WordPress con l’uso di wp_mail

Come personalizzare mittente ed email di WordPress  con l’uso di wp_mail

Scenario

Alcune volte potrebbe esservi capitato di dover usare la funzionalità di WordPress per l’invio di email senza passare da plugin o altro.

Ad esempio utilizzando un codice di questo tipo:

$to = 'destinatario@test.it';
$subject = 'Oggetto';
$body = 'Test body email';
$headers = array('Content-Type: text/html; charset=UTF-8');
wp_mail( $to, $subject, $body, $headers );

In uno scenario del genere la mail che verrà spedita dalla funzione wp_mail apparirà con mittente: WordPress e con email: wordpress@dominiodeltuosito.it

Impostiamo la mail e il nome personalizzati sulla mail inviata con wp_mail

Per personalizzare i campi di email e nome del mittente possiamo facilmente agire sul file functions.php del tema andando ad aggiungere queste righe di codice:

//File: functions.php
//Funzione per cambiare email del sender
 function wpb_sender_email( $original_email_address ) {
    return 'test@test.it';
}
// Funzione per cambiare il nome del sender
function wpb_sender_name( $original_email_from ) {
    return 'Riccardo Mel';
}
// Hook filtri WordPress
add_filter( 'wp_mail_from', 'wpb_sender_email' );
add_filter( 'wp_mail_from_name', 'wpb_sender_name' );

Per i meno proponsi alle modifiche lato codice esiste anche un comodo plugin chiamato CB Change Mail Sender

Questo articolo ti è stato utile? Commentalo oppure condividilo sui social network!

Image credits “WordPress” disponibile su Shutterstock

Lascia un commento

Il tuo indirizzo email non sarà pubblicato.

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

laravel
Up Next:

Come recuperare valori univoci in una collection o query di Laravel

Come recuperare valori univoci in una collection o query di Laravel