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 = '[email protected]';
$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: [email protected]

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 '[email protected]';
}
// 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. I campi obbligatori sono contrassegnati *

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