Alteração do endereço de e-mail de origem para resumos de e-mail

Você gostaria de personalizar o e-mail de origem usado especificamente para os resumos de e-mail do WPForms?

Por padrão, o WPForms usa o e-mail de administrador do seu site ou o e-mail definido pelo parâmetro global wpforms_emails_mailer_get_from_address para todas as mensagens de saída. No entanto, se você quiser usar um filtro From Email diferente somente para os resumos de e-mailSe você não tiver um sistema de gerenciamento de dados, poderá fazer isso facilmente com algumas linhas de PHP.

Neste tutorial, mostraremos como aplicar um From Email personalizado exclusivamente aos Email Summaries semanais sem afetar nenhum outro e-mail do WPForms.


Por padrão, o WPForms envia todas as notificações por e-mail usando o mesmo endereço de e-mail de origem. Você pode alterar isso globalmente com o filtro wpforms_emails_mailer_get_from_address.

No entanto, esse método se aplica a todos os e-mails enviados (como notificações de formulário, confirmações e resumos de e-mail). Se você quiser modificar apenas o e-mail de origem dos resumos de e-mail, precisará direcionar esse processo especificamente usando o trecho de código abaixo.

Adição do snippet de código

Você pode usar o seguinte snippet para definir um From Email personalizado somente para Email Summaries.

Se precisar de ajuda para saber onde ou como adicionar snippets ao seu site, consulte este 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 );

Esse código altera temporariamente o From Email antes que o e-mail de resumo seja gerado e restaura o valor padrão depois disso.
Dessa forma, somente seus resumos de e-mail são afetados - todos os outros e-mails do WPForms continuarão usando o From Email padrão.

E é isso! Você personalizou com sucesso o e-mail de origem somente para os resumos de e-mail do WPForms.

Você também gostaria de alterar o endereço de e-mail de origem para todos os e-mails do WPForms? Confira nosso tutorial para desenvolvedores sobre como alterar o endereço global de e-mail de origem.