Configuração de um e-mail personalizado de resposta a perguntas

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.

Experimente nosso plugin gratuito WP Mail SMTP

Use seu provedor de SMTP favorito para enviar seus e-mails do WordPress de forma confiável.

Ative o JavaScript em seu navegador para preencher este formulário.