Supongo que no comprendiste la idea:
En tu email vas a mandar una url, digamos así:
Código PHP:
Ver original<a href='http://blablabla.com.mx/autoriza1.php?codigo=12345'>AUTORIZAR</a>
Pero tu código no va a ejecutar la autorización hasta que no se pulse un botón estando ya dentro de la página:
Código PHP:
Ver original<html>
.
.
.
<form action="autoriza2.php?codigo=<?php echo $_GET['codigo'];?>">
<input type="submit" value="AUTORIZAR">
</form>
</html>
El valor puede pasar por GET, o POST y puede ir en la url del form o en un campo hidden o lo que se te ocurra.
Entiendo que este método podría resultar engorroso por necesitar dos pasos, pero solucionaría el problema.
Por otra parte, quizá si haces pruebas agregando la opción "
nofollow" a los enlaces se solucione, aunque nunca he usado esta opción por lo que no te podría decir si realmente funciona.