Este es un caso de uso en el que se debe activar una API cuando el usuario hace clic en un botón en su correo electrónico. La llamada API debe llegar al servidor para realizar alguna acción en el backend. Probé algo de javascript (fetch, XMLHttpRequest), pero también me di cuenta de que todos los clientes de correo electrónico no son compatibles con javascript. ¿Es correcto? ¿Hay alguna opción además de javascript?
La mayoría (casi el 99%) de los clientes y servidores de correo pondrán el correo con JS en spam o ni siquiera lo dejarán entrar en su bandeja de entrada. Incluso el cliente de correo debe poder trabajar con JS. Si bien en Outlook se puede habilitar con complementos, debe estar 100% seguro de que el receptor lo recibirá, de lo contrario no podrá hacerlo.
Otra forma de obtener datos/obtener información de correo como estadísticas es agregar una identificación única a todos los enlaces utilizados en el correo. Por casualidad, el usuario hará clic en él y podrá trabajar con los datos en el lado del servidor.
Pero como ya se mencionó: no use JS en sus correos. No es ment para los correos.