Ver Mensaje Individual
  #2 (permalink)  
Antiguo 07/07/2016, 05:24
Avatar de Synkronice
Synkronice
 
Fecha de Ingreso: octubre-2007
Ubicación: Madrid
Mensajes: 831
Antigüedad: 17 años, 1 mes
Puntos: 48
Información Respuesta: email llega a carpeta spam php

Hola polarubi,

que un email entre o no en la carpeta de SPAM no depende de tu script PHP. Quien se encarga de etiquetar o no un correo como SPAM es el servidor de correo del destinatario. Es decir si tu me mandas un correo a mi cuenta de HOTMAIL, es el servidor de correo de HOTMAIL el que se encargara de realizar la verificacion. Puede ocurrir y ocurre que mandar el mismo correo a diferentes destintatarios a uno de ellos su servidor de correo lo marque como SPAM y el otro no.

Hay diferentes formas de atajar el problema, te comento un par para que eligas la que mas se ajusta a tus circunstancias.

1- Registrar la IP de tu servidor web como IP autorizada para mandar correos electrónicos de tu dominio.

Para hacer esto debes tener acceso o a la administracion de las zonas DNS de tu dominio y crear una nueva entrada de tipo SPF. Si no tienes acceso a administrar las zonas DNS de tu dominio pideselo a tu proveedor de hosting.

Referencias:

https://es.wikipedia.org/wiki/Sender_Policy_Framework

http://www.spfwizard.net/es/

http://blog.mailrelay.com/es/2012/01...contra_el_spam

2- Enviar los correos usando SMTP

En este caso ya no sera tu servidor web quien mande el email, si no que PHP se conectara a tu servidor SMTP y sera el quien mande el correo. Si tienes bien configurado tu servidor de correo y las zonas DNS de tu dominio tu servidor de correo deberia estar autorizado para mandar los correos electronicos de tu dominio asi que en principio ya no deberian marcarse como SPAM tus correos.

Para enviar correos PHP usando SMTP te recomiendo que uses alguna de las librerias que ya existen.

Referencias:

http://www.desarrolloweb.com/articul...mtp-gmail.html

https://github.com/PHPMailer/PHPMailer

http://swiftmailer.org

Espero haberte arrojado un poco de luz al asunto.

Ya nos contaras como te fue.

Saludos.
__________________
El problema de nuestra época consiste en que sus hombres no quieren ser útiles sino importantes.

Winston Churchill