Categorias:

Email codificado para evitar spam

/**
 * encoded email
 * via https://difluir.com/
 */
if ( ! function_exists('difluir_email_encoded') ) :
	function difluir_email_encoded( $email = null, $link = true ) {
	    if ( ! $email ) {
	    	return;
	    }

	    $output = '';    

	    if ( !empty($email) ) {
            $encodedmail = '';
            
	        for ( $i = 0; $i < strlen($email); $i++ ) {
	        	$encodedmail .= "&#" . ord($email[$i]) . ';';
	        }

	        if ( isset($link) && $link == true ) {
		        $output .= '<a href="mailto:'.$encodedmail.'">'.$encodedmail.'</a>';
		    } else {
		    	$output .= $encodedmail;
		    }
	    }

	    return $output;
	}
endif;

E onde quer mostrar o email, utilize a função:

/**
 * print encoded email
 * via https://difluir.com/
 */
echo difluir_email_encoded( 'seuemail@site.com', true );

No código acima, altere o true para false, se quiser mostrar apenas o email, sem link.

Note que, isso não impedirá que alguém copie o texto manualmente e cole em uma lista de emails.
Isso é apenas para barrar robôs de copiar o email quando faz a leitura da página.