Detección de cliente de correo electrónico

Tengo un proyecto para enviar algunos correos electrónicos a clientes finales. Mi cliente necesita saber exactamente qué "Cliente de correo electrónico" usan para leer el correo. Sé que un oculto puede obtener el evento abierto e incluso el agente de usuario que usan, por lo que al analizar el agente de usuario puedo obtener información de la mayoría de los clientes de correo electrónico.

Pero es difícil detectar algunos clientes populares de correo web como "Gmail", "Hotmail" y "Yahoo mail". Porque el retorno del agente de usuario es solo la cadena del agente de usuario del navegador.

Editar: creo que necesito un resultado más como este:aquí

Respuestas a la pregunta(2)

Su respuesta a la pregunta