saber reciben mis mail llego leyeron leido han fue destino correos correo como php error-handling email error-detection

php - reciben - como saber si un correo fue leido hotmail



¿Hay alguna manera de determinar si un correo electrónico llega a su destino? (12)

Tengo un script PHP que envía correos electrónicos críticos que necesitan llegar a su destino. Sé cómo comprobar si el correo electrónico se envió con éxito, el único problema es saber si realmente llegó a su destinatario.

¿Alguna sugerencia? Si no hay forma de saberlo, ¿cómo manejarías esta situación?


Desafortunadamente, no hay un método 100% para determinar si un mensaje fue entregado en la bandeja de entrada del usuario. Incluso si el servidor acepta el mensaje, podría quedar enganchado a los filtros de spam o rebotarse de forma asincrónica.

Mucha gente ha mencionado técnicas de estilo de seguimiento de errores web. Estos funcionan bien para las personas de marketing: pueden hacer suposiciones basadas en el tamaño de la muestra. Requieren correos electrónicos en HTML y el usuario carga imágenes en el HTML. Esto sucede automáticamente en algunos casos, pero la mayoría de las veces las personas deben hacer clic específicamente en el botón "descargar imágenes".

Otro método es usar Goodmail . Parte de su servicio es rastrear qué mensajes realmente se entregan y abren. Por supuesto, cuesta dinero y no todos los proveedores de correo son compatibles. Una vez más, es principalmente una herramienta de marketing.

También podría tener secuencias de comandos de seguimiento ocultas en los enlaces. Por ejemplo, crea una URL que se parece a:

http://trackingserver/track/$messageid/http://real.url/goes/here

La secuencia de comandos de la track luego registra un ''clic'' en la base de datos y redirige al cliente a http://real.url/goes/here . Luego debe tener una razón convincente para hacer clic en esa URL cada vez.


No hay forma de saberlo con certeza. Incluso si el servidor remoto acepta el mensaje, eso no garantiza que no sea filtrado por un filtro de correo no deseado o de otra manera.


Notificación de estado de entrega es la forma habitual: http://www.sendmail.org/~ca/email/dsn.html

No puede decir si se lee un correo electrónico a menos que use ese correo electrónico de Microsoft y el lector no haya desactivado los recibos de lectura.

Editar: no he progresado al correo electrónico HTML todavía así que nunca lo consideré para una notificación de lectura.


Prueba esto:

Escriba el correo electrónico con HTML (no es tan complicado con PHP). En ese correo electrónico, incluya una imagen (tal vez solo un logotipo bonito o algo así). Esta imagen será una imagen especial ... es src será, digamos, myserver.com/images/[email protected] . Este src deberá generarse dinámicamente para cada persona a quien se le envíe el correo electrónico. Luego, si el destinatario abre el correo electrónico, el cliente de correo electrónico le preguntará a su servidor por [email protected]

Entonces, si su servidor recibe una solicitud de esa imagen, sabrá que [email protected] recibió su mensaje.

Puede crear un formato especial para la etiqueta al final de la URL, de modo que no solo indique a qué persona pertenece, sino a qué correo electrónico está respondiendo.

Tenga en cuenta que esto es lo que los spammers hacen para saber si una dirección de correo electrónico está activa. Entonces, cierto software puede preguntarle al usuario si creen que eres spam. Además, algunos usuarios no tendrán soporte para imágenes (o tendrán este soporte apagado).

¡Buena suerte!


Si es interno, envíe el correo electrónico, pero no coloque el contenido del mensaje en el correo electrónico. Proporcione un enlace a un sitio web y un identificador en la url para que pueda vincular la vista de página con el correo electrónico.

Todavía puedes hacer eso si es externo, siempre y cuando las personas del otro lado cooperen.

También puede configurar una cuenta de vanilla en el sistema de correo de destino y verificar eso. Si recibe el correo electrónico en esa cuenta, es probable que el sistema no esté configurado para filtrarlo.

También puede pedirle a los administradores del sistema de recepción que le devuelvan el rebote a los correos electrónicos bien recibidos (ya sabe, el guión que riza su página web de reconocimiento), pero eso requeriría mucha cooperación. Aunque en ese punto, podría ser más fácil enviar el mensaje a través de un servicio web.


Si hace que el correo electrónico esté basado en HTML, puede incluir imágenes que contengan URL con información exclusiva del destinatario. Puede estructurar su aplicación para que estas URL activen algún código para marcar ese correo electrónico particular como leído antes de devolver los datos de imagen requeridos.

Para ser totalmente efectivo, las imágenes tendrían que formar una parte clave del correo electrónico, de modo que el destinatario tenga que hacer que su cliente de correo electrónico tome las imágenes. También puede hacer que la parte de texto sin formato del correo electrónico solo contenga una URL para recuperar el mensaje completo, lo que también le permite realizar un seguimiento de la recepción.

La medida en que tome estas ideas depende de por qué necesita saber que se leyó y en qué medida desea potencialmente molestar al destinatario con un correo electrónico que no puede cortar, leer fácilmente en el dispositivo móvil, escuchar con un lector de pantalla, etc.


Si recuerdo bien, siempre y cuando envíe con éxito, puede estar seguro de que al menos ha sido aceptado por el servidor de correo receptor.


Un error en la web podría darle algo así como un recibo de lectura, si eso es lo que está preguntando.


El protocolo SMTP es asíncrono, por lo que el cliente de correo del usuario puede devolver la única respuesta garantizada. En caso de que haya problemas con la entrega, recibirá correos electrónicos de devolución a la dirección definida en el remitente del sobre (encabezado de correo Return-Path). El tiempo de estos rebotes es impredecible e indefinido. Los píxeles de seguimiento en el cuerpo del correo electrónico HTML son, hasta ahora, la mejor manera de informarle de que el usuario ha abierto realmente el correo electrónico.


Todos los enlaces de seguimiento y webbugs asumen que las personas realmente abren el correo electrónico y habilitan imágenes remotas, o hacen clic en enlaces. Que es todo defectuoso.

Para asegurarme de que si un correo electrónico se recibe y no se devuelve, hago lo siguiente:

  1. Agregar encabezado Errors-To (establecido en eg [email protected])
  2. Añadir cabecera Return-Path (establecida en eg [email protected])
  3. Levante el buzón de correo electrónico ([email protected]) y analice los correos electrónicos

Esto le permite verificar cuándo regresó un correo electrónico, basado en el contenido del mensaje, probablemente pueda averiguar cuál rebotó / regresó.


¿Por qué quieres saber que alguien ha leído el correo?

Hablando legalmente, no hay forma de que se te ocurra esperar en la corte (digamos que quieres asegurarte de que alguien haya leído un documento importante) porque no puedes probar que el lector fue el destinatario.

Desde el punto de vista de la seguridad, cualquier filtro de spam decente marcará su correo como correo no deseado y lo borrará antes de que cualquiera pueda verlo, porque añadir enlaces extraños o errores web o imágenes en un correo es justo lo que hacen los spammers. Y si quiere vender algo, esta es una forma segura de asegurarse de que no lo haga.

ACTUALIZACIÓN: si necesita asegurarse de que las personas hayan leído algo, le sugiero enviar el correo con un enlace o un puntero al documento que deben leer. No agregue errores web o ID personalizados al enlace. En el documento, dígales que firmen el documento y devuelvan una copia firmada como prueba de que lo han leído.


Supongo que todo lo anterior: imágenes en el HTML, enlaces rastreados si hacen clic en algo. Hay servicios de terceros como ReturnPath / Goodmail que pueden ayudar.

El mejor consejo es asegurarse de que la lista de envío esté limpia, la dirección IP tenga buena reputación, registros dns / spf inversos, buena anulación de suscripción y manejo de rebote en las campañas, control de spam en el contenido y que los destinatarios lo agreguen a su dirección libro.

Eso te dará una mejor oportunidad de entrega ...

Sundeep.//