Alterar o Endereço de E-mail de Remetente para Resumos de E-mail

Gostaria de personalizar o E-mail de Remetente utilizado especificamente para os Resumos de E-mail do WPForms?

Por defeito, o WPForms utiliza o e-mail de administrador do seu site ou o e-mail definido pelo filtro global wpforms_emails_mailer_get_from_address para todas as mensagens enviadas. No entanto, se pretender utilizar um E-mail de Remetente diferente apenas para os Resumos de E-mail, pode facilmente conseguir isto com algumas linhas de PHP.

Neste tutorial, vamos mostrar-lhe como aplicar um E-mail de Remetente personalizado exclusivamente aos Resumos de E-mail semanais, sem afetar quaisquer outros e-mails do WPForms.


Por defeito, o WPForms envia todas as notificações por e-mail utilizando o mesmo endereço de E-mail de Remetente. Pode alterar isto globalmente com o filtro wpforms_emails_mailer_get_from_address.

No entanto, este método aplica-se a todos os e-mails enviados (como notificações de formulário, confirmações e Resumos de E-mail). Se pretender modificar apenas o E-mail de Remetente para os Resumos de E-mail, terá de direcionar esse processo especificamente utilizando o excerto de código abaixo.

Adicionar o Excerto de Código

Pode utilizar o seguinte excerto para definir um E-mail de Remetente personalizado apenas para os Resumos de E-mail.

Se precisar de ajuda sobre onde ou como adicionar excertos ao seu site, por favor reveja 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 E-mail de Remetente antes de o e-mail de resumo ser gerado e restaura o valor predefinido depois.
Dessa forma, apenas os seus Resumos de E-mail são afetados — todos os outros e-mails do WPForms continuarão a utilizar o E-mail de Remetente predefinido.

E é tudo! Personalizou com sucesso o E-mail de Remetente apenas para os Resumos de E-mail do WPForms.

Gostaria também de alterar o E-mail de Remetente para todos os e-mails do WPForms? Consulte o nosso tutorial para programadores sobre como alterar o endereço global do E-mail de Remetente.