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