Alterar o endereço de correio eletrónico de origem para resumos de correio eletrónico

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 pretender utilizar um filtro De e-mail diferente apenas para os resumos de correio eletrónicoSe o fizer, pode fazê-lo facilmente com algumas linhas de PHP.

Neste tutorial, mostraremos como aplicar um e-mail de origem personalizado exclusivamente aos resumos semanais de e-mail 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 mudar isso globalmente com o filtro wpforms_emails_mailer_get_from_address.

No entanto, esse método se aplica a todos os emails de saída (como notificações de formulário, confirmações e resumos de email). 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.

Adicionar o snippet de código

Pode utilizar o seguinte snippet para definir um e-mail de origem personalizado apenas para resumos de e-mail.

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 );

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

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

Gostaria de alterar também 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.