Verificar se um link foi acessado

Gostaria de saber se tem alguma forma de saber se um link enviado no email foi aberto ou nao, se el efoi acessado ou não.
Por exemplo um boleto enviado no email, e para ter acesso a esse boleto precisa clicar no link acessado, gostaria de validar se esse link do boleto foi aberto e visualizado pelo usuário ou não foi vizualizado. E retornar para o banco como um Boolean.

Você pode criar uma pagina /boleto/*, suponha que seja assim www.site.com/boleto/link-1. Para todos os emails enviados, vai conter o corpo principal da pagina, www.site.com/boleto/. Você só remove esse corpo, e deixa apenas a parte que não se repete. Com isso, é meio como se você tivesse chave unica. Aí para identifica-la se foi aberto ou não, você atribui em outro campo dos seus dados, um valor de 0, representando que não foi aberto, ao acessar esse link, lá na sua aplicação do servidor, você executa uma operação no banco que defini esse campo como 1, representando que foi aberto.
A lógica é essa, caso os links sejam os mesmos para vario clientes diferentes, você só precisa criar um relacionamento de links e contas, e fazer as atribuições.

1 curtida