Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Olá,
Eu estou usando o PhpMailer V5.0.0 em conjunto com o BMH (Bounce Mail Handler, também do PhpMailer).
O que eu preciso é poder trackear os emails que não foram entregues por algum motivo e dar o update no meu banco de dados.
Já estou usando o BMH (bounce mail handler do phpmailer) com a opção de arquivo callback_database.php
Porém, como eu tenho um banco de dados grande e e-mails repetidos nele, dar o update somente pelo critério 'e-mail' não é a melhor opção pois isso marcará emails que já foram entregues (algum dia no passado) como um email que não foi entregue.
Suponho que se eu setar uma MESSAGE-ID
$mail->MessageID = "abcd@localhost";
(onde localhost obviamente é o meu servidor)
utilizando o PhpMailer para enviar esta mensagem única, seria possível de trackear este ID via BMH
(exemplo: update record where message_id = abcd) para dar o update no meu banco de dados, estou correto?
Mas como eu posso trackear essa message-id (no arquivo callback_database.php)?
Ou será que existe um jeito melhor de fazer isso?
Por favor, alguém pode me direcionar?
Um abraço,
Carregando comentários...