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

0 0 voti
Valutazione dell'articolo
Iscriviti
Notificami
guest

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.

0 Commenti
Vecchi
Più recenti Le più votate
Feedback in linea
Visualizza tutti i commenti
Rimani Aggiornato
Nuove idee, zero Spam
Ti invieremo solo le ultime novità di articoli o nostri progetti.
Iscrivendoti accetti la nostra privacy poliicy. Una volta iscritto, ricordati di attivare l'iscrizione cliccando sul link ricevuto via mail.
0
Esprimete la vostra opinione commentando.x