Riepilogo AI
Desiderate personalizzare l'e-mail Da utilizzata specificamente per i riepiloghi e-mail di WPForms?
Per impostazione predefinita, WPForms utilizza l'email di amministrazione del sito o l'email definita dall'opzione globale wpforms_emails_mailer_get_from_address per tutti i messaggi in uscita. Tuttavia, se si desidera utilizzare un diverso Da e-mail solo per i riepiloghi via e-mailè possibile ottenere facilmente questo risultato con poche righe di PHP.
In questo tutorial, vi mostreremo come applicare un'e-mail personalizzata da esclusivamente ai riepiloghi settimanali delle e-mail senza influenzare le altre e-mail di WPForms.
Per impostazione predefinita, WPForms invia tutte le notifiche via e-mail utilizzando lo stesso indirizzo e-mail Da. È possibile modificarlo globalmente con il filtro wpforms_emails_mailer_get_from_address.
Tuttavia, questo metodo si applica a tutte le e-mail in uscita (come le notifiche dei moduli, le conferme e i riepiloghi e-mail). Se si vuole modificare solo l'email Da per i riepiloghi delle email, è necessario indirizzare questo processo in modo specifico, utilizzando il frammento di codice qui sotto.
Aggiunta dello snippet di codice
È possibile utilizzare il seguente snippet per impostare un indirizzo e-mail personalizzato solo per i riepiloghi e-mail.
Se avete bisogno di aiuto per capire dove o come aggiungere gli snippet al vostro sito, consultate 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 modifica temporaneamente l'email From prima che venga generata l'email di riepilogo e ripristina poi il valore predefinito.
In questo modo, solo le email di riepilogo sono interessate, mentre tutte le altre email di WPForms continueranno a usare l'email From predefinita.
Ed ecco fatto! Avete personalizzato con successo l'e-mail Da solo per i riepiloghi e-mail di WPForms.
Volete cambiare anche l'indirizzo e-mail di provenienza per tutte le e-mail di WPForms? Date un'occhiata al nostro tutorial per sviluppatori su come cambiare l'indirizzo globale dell'email di destinazione.