Modifica dell'indirizzo email del mittente per i riepiloghi via email

Desideri personalizzare l'Email Mittente utilizzata specificamente per i Riepiloghi Email di WPForms?

Per impostazione predefinita, WPForms utilizza l'email di amministrazione del tuo sito o l'email definita dal filtro globale wpforms_emails_mailer_get_from_address per tutti i messaggi in uscita. Tuttavia, se desideri utilizzare un'Email Mittente diversa solo per i Riepiloghi Email, puoi ottenerlo facilmente con poche righe di PHP.

In questo tutorial, ti mostreremo come applicare un'Email Mittente personalizzata esclusivamente ai Riepiloghi Email settimanali senza influenzare altre email di WPForms.


Per impostazione predefinita, WPForms invia tutte le notifiche email utilizzando lo stesso indirizzo Email Mittente. Puoi cambiarlo globalmente con il filtro wpforms_emails_mailer_get_from_address.

Tuttavia, questo metodo si applica a tutte le email in uscita (come notifiche del modulo, conferme e Riepiloghi Email). Se desideri modificare l'Email Mittente solo per i Riepiloghi Email, dovrai indirizzare specificamente quel processo utilizzando lo snippet di codice seguente.

Aggiunta dello snippet di codice

Puoi utilizzare il seguente snippet per impostare un'Email Mittente personalizzata solo per i Riepiloghi Email.

Se hai bisogno di aiuto su dove o come aggiungere snippet al tuo sito, consulta questo tutorial.

function wpf_add_summary_from_address_filter() {
	add_filter( 'wpforms_emails_mailer_get_from_address', 'wpf_set_custom_summary_from_address' );
}
add_action( 'wpforms_email_summaries_cron', 'wpf_add_summary_from_address_filter', 5 );

function wpf_set_custom_summary_from_address( $from_address ) {
	// --> IMPORTANT: Change this to your desired sending email address.
	// This should be an address on your domain, e.g., '[email protected]'.
	return '[email protected]';
}

function wpf_remove_summary_from_address_filter() {
	remove_filter( 'wpforms_emails_mailer_get_from_address', 'wpf_set_custom_summary_from_address' );
}
add_action( 'wpforms_email_summaries_cron', 'wpf_remove_summary_from_address_filter', 20 );

Questo codice cambia temporaneamente l'Email Mittente prima che venga generata l'email di riepilogo e ripristina il valore predefinito in seguito.
In questo modo, solo i tuoi Riepiloghi Email vengono influenzati: tutte le altre email di WPForms continueranno a utilizzare l'Email Mittente predefinita.

E questo è tutto! Hai personalizzato con successo l'Email Mittente solo per i Riepiloghi Email di WPForms.

Desideri cambiare anche l'Email Mittente per tutte le email di WPForms? Dai un'occhiata al nostro tutorial per sviluppatori su come cambiare l'indirizzo Email Mittente globale.