Ver Mensaje Individual
  #3 (permalink)  
Antiguo 07/07/2016, 13:24
Avatar de polarubi
polarubi
 
Fecha de Ingreso: noviembre-2008
Mensajes: 243
Antigüedad: 16 años
Puntos: 2
Respuesta: email llega a carpeta spam php

Cita:
Iniciado por Synkronice Ver Mensaje
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.
Dale ya voy a probar, hice un test para saber si mi web tiene eso de SPF y me tiro esto.

Código:
SPF record lookup and validation for: www.web.net

SPF records are published in DNS as TXT records.

The TXT records found for your domain are:
v=spf1 +a +mx +ip4:82.163.176.7 +ip4:31.22.4.169 +ip4:31.22.4.44 -all 

Checking to see if there is a valid SPF record. 

Found v=spf1 record for www.web.net: 
v=spf1 +a +mx +ip4:82.163.176.7 +ip4:31.22.4.169 +ip4:31.22.4.44 -all 

evaluating...
SPF record passed validation test with pySPF (Python SPF library)!