Atenção! Este artigo contém código PHP e é destinado a desenvolvedores. Oferecemos esse código como cortesia, mas não fornecemos suporte para personalizações de código ou desenvolvimento de terceiros.
Visão geral
Você gostaria de alterar o endereço de e-mail de resposta para todos os e-mails enviados do seu site WordPress? O endereço de e-mail para resposta pode ser diferente em cada plug-in ou integração usado para enviar e-mails do seu site, dependendo de como você configurou cada um deles.
Neste tutorial, mostraremos como usar um snippet PHP para garantir que todos os e-mails enviados do seu site tenham o mesmo endereço de e-mail de resposta.
Observação: certifique-se de instalar e ativar o plug-in WP Mail SMTP em seu site antes de adicionar o snippet de código fornecido neste tutorial.
Configuração
Recomendamos que você copie e cole o snippet necessário abaixo em um novo snippet do WPCode. O WPCode torna fácil e segura a execução de trechos de código em seu site.
Para obter ajuda sobre como adicionar snippets ao seu site, consulte nosso tutorial sobre como adicionar snippets de código usando o plug-in WPCode.
Basta copiar e colar esse snippet no WPCode. Em linha 8você precisará substituir Pattie Paloma
e [email protected]
com seu nome de resposta e endereço de e-mail desejados.
/* Set a Custom Reply-To Email
*
* Original doc: https://wpmailsmtp.com/docs/setting-a-custom-reply-to-email/
*/
function wp_mail_smtp_dev_reply_to( $args ) {
$reply_to = 'Reply-To: Pattie Paloma <[email protected]>';
if ( ! empty( $args[ 'headers' ] ) ) {
if ( ! is_array( $args[ 'headers' ] ) ) {
$args[ 'headers' ] = array_filter( explode( "\n", str_replace( "\r\n", "\n", $args[ 'headers' ] ) ) );
}
// Filter out all other Reply-To headers.
$args[ 'headers' ] = array_filter( $args[ 'headers' ], function ( $header ) {
return strpos( strtolower( $header ), 'reply-to' ) !== 0;
} );
} else {
$args[ 'headers' ] = [];
}
$args[ 'headers' ][] = $reply_to;
return $args;
}
add_filter( 'wp_mail', 'wp_mail_smtp_dev_reply_to', PHP_INT_MAX );
Observação: O endereço de e-mail para resposta que você usar nesse trecho de código substituirá todos os outros endereços para resposta definidos pelo WordPress ou por plug-ins de terceiros.
É isso aí! Agora você sabe como alterar com êxito o e-mail de resposta para todos os e-mails enviados do seu site WordPress.
Em seguida, deseja explorar mais maneiras de personalizar a configuração do WP Mail SMTP? Não deixe de dar uma olhada em nossos outros snippets de código para obter mais opções de personalização.