He intentado conseguir que PEAR :: mail entregue correos electrónicos a usuarios de Hotmail sin marcar como SPAM y terminar en la carpeta basura, no tengo problemas con yahoo/gmail solo con hotmailenviando correo con php y escaping hotmails carpeta basura
Google sugirió que este es un problema común con Hotmail y que las posibles causas pueden incluir
- DNS inversa incorrecta para las principales IP del servidor
- falta de registros/SPF SenderId
- la lista negra
habiendo verificado todo lo anterior, solo puedo pensar en otra razón: ¿encabezados mal formateados?
para poner a prueba esta teoría i configurar Outlook para enviar correo electrónico a través de la misma dirección que usa PEAR :: electrónico y envié una prueba rápida - se entrega directamente a mi bandeja de entrada
así que compararon las cabeceras del correo electrónico enviado de PEAR :: electrónico contra las cabeceras enviadas por Outlook y sólo hay unas pocas diferencias - sólo he enumerado las diferencias para ahorrar espacio (y ojos de la gente)
cabeceras PEAR :: Mail (no en las cabeceras de Outlook)
X-PHP-Script: www.example.com/register.php for [users ip address]
Encabezados de Outlook (no encabezados en PEAR :: electrónico)
X-Mailer: Microsoft Office Outlook 11
Thread-Index: Ack6CWSQlgV8s6+6SWyifka2NNpB7g==
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3350
las únicas otras diferencias que puedo ver son
- el orden del De: y A: Las cabeceras se invierten
- y en el Recibido: sección del cabeceras
de Outlook
Received: from myhomehostname.com ([ip address] helo=simber)
by mywebhostname.com with local (Exim 4.67)
PEAR :: electrónico
Received: from apache by mywebhostname.com with local (Exim 4.67)
podría estas pequeñas diferencias en las cabeceras de ser la causa o estoy buscando en el lugar equivocado? Sabía que esto podría ser problemático, por eso elegí usar la clase PEAR :: mail en lugar de lanzar mi propia cuenta, pero ahora no tengo idea de a dónde ir con esto, cualquier ayuda sería muy apreciada.
Actualización: según la sugerencia de cambios que he intentado añadir las cabeceras MS a la clase PEAR :: electrónico y he intentado reemplazar PEAR :: mail con PHPMailer (con y sin & las cabeceras extra) - todos ellos terminar en la carpeta de basura.
Estoy empezando a creer que pueden no ser los encabezados después de todo.
Actualización 2: debería haber mencionado que los correos electrónicos son sólo una confirmación de registro para validar la dirección de correo electrónico que el usuario se ha registrado con - sin publicidad por correo, etc por lo que nuestro volumen es extremadamente bajo.
Considero que advertir a los usuarios que proporcionan una dirección de correo electrónico @ hotmail/live que nos agreguen a su libreta de direcciones o revisen su carpeta de basura, pero esto me parece poco profesional, puede ser que tenga que recurrir a esto.
En cuanto a la certificación del puntaje del remitente: es muy poco probable que pueda justificar el costo de esto al considerar el bajo volumen y el propósito de estos correos electrónicos.