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!!

Foi útil?

Solução

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");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top