PHPMailer:enviando e-mail…pedir recibo?
Pergunta
Vou criar um script que envia um email.Atualmente estou usando o PHPMailer.Disseram-me que eles gostariam que o e-mail solicitasse um recibo do usuário indicando que o leu.(como o que você costuma ver no Outlook).Não tenho ideia se isso é possível.Alguém pode me dizer se isso é possível e, em caso afirmativo, como fazê-lo?
Obrigado!!
Solução
Veja $ confirmreadingTo em Documentação Phpmailer
Outras dicas
Não tenho certeza se você pode usá-los em PHP ou não, uma pesquisa rápida mostrou isso:
Disposition-Notification-To: you@yourdomain.com
no entanto, eles não são confiáveis, pois a maioria dos clientes de e-mail os ignora ou apenas permite que o usuário clique em 'cancelar' para enviar uma resposta.Eu realmente só o vi usado em ambientes do tipo corporativo/empresarial com Notes ou Outlook.
Apenas algo a considerar, mas depende da sua aplicação.
No phpmailer, você usa $ confirmreadingTo. Você precisa configurá -lo igual ao endereço de e -mail para o qual deseja a confirmação enviada. Ex:
$ConfirmReadingTo: you@yourdomain.com
Mas alguns clientes de email (como o Gmail) simplesmente ignoram isso.
A melhor maneira de obter uma confirmação de todos os emails enviados seria enviar um email HTML e usar um gráfico para rastrear quais e -mails foram abertos. A fonte gráfica seria um script que você permitiria verificar quem leu o email. Ex:
<img src="http://www.yourSite.com/emailConfirm.php?FROM=someone@gmail.com&SUBJECT=The_Email_Subject" border="0" height="1" width="1">
O emailconfirm.php poderia então gerar um email para ser enviado para o seu endereço de e -mail.
Você pode usar a recomendação de Josh com a imagem de rastreamento, mas: - Use um nome de pasta especial e nome de imagem personalizado com .gif Extension - rastreie esta solicitação de imagem pelo manipulador PHP, como uma exceção acessando esta imagem não existente - gerar esse nome de imagem personalizado no o e-mail
Por exemplo:
<img src="http://www.yourdomain.com/email/abc34642.gif">
Seu manipulador de exceção do PHP detecta, que você está solicitando uma imagem GIF na pasta "email", o que significa que alguém abriu seu e -mail com a identificação 34642. Você precisa encontrar, qual recepiente tem esse id e você pode encontrar a informação neccessária . Eu recomendo o uso de um arquivo XML gerado para evitar muitas consultas de banco de dados. Não se esqueça de produzir uma imagem real com o cabeçalho GIF. Isso é absolutamente seguro contra bloquear seu e -mail com uma extensão de imagem inadequada.
Eu confirmo a partir de hoje o método correto está fazendo:
$mail->addCustomHeader("Disposition-Notification-To: youremail@mail.com");