26/07/2010, 01:45
|
| | Fecha de Ingreso: noviembre-2009
Mensajes: 25
Antigüedad: 15 años Puntos: 0 | |
Enviando emails mediante comandos SMTP Buenas,
por X razon he implementado una clase que envia emails a partir de comandos smtp, tal y como podria hacerse mediante telnet, pero en php con sockets y enviando los datos a partir de estos comandos.
Todo funciona bien, incluso una parte que he implementazo para enviar ficheros adjuntos. El problema es que los emails que envio a mi cuenta de google llegan a la bandeja de spam. He hecho pruebas con otras cuentas como hotmail y tbn llegan a la bandeja de spam. Alguien tendria alguna idea de porque llegan los emails como spam envez de llegar a la bandeja de entrada?
Por si alguien tiene interes y tiempo, os copio los comandos smtp que envio, junto con lo datos del email :
//conexion con el servidor
EHLO $HOST.\r\n(empezar conexion)
MAIL FROM:.$SENDER_EMAIL.\r\n(enviamos el email que queramos que aparezca como origen)
RCPT TO:.$RECEIVER_EMAIL .\r\n(email del destinatario)
DATA.\r\n (empezamos el envio de datos del email)
//cabeceras email
Mime-Version: 1.0.\r\n
X-Sender: .$XSENDER.\r\n
Message-Id: .$MID.\r\n
Date:.date("Y/m/d H:i").\r\n
From:.$SENDER_EMAIL.\r\n
To:$RECEIVER_EMAIL.\r\n
Reply-To: .$SENDER_EMAIL.\r\n
Subject:.$SUBJECT.\r\n
//cuerpo del email
$MAIL_BODY.\r\n
\r\n.\r\n (con esto decimos que es el final del email)
QUIT.\r\n (cerramos conexion)
Puede que me falte enviar alguna cabecera o algo sea lo suficientemente "raro" como para que los clientes de correo consideren el email como "sospechoso". Si alguien pudiese darme una pista se lo agradeceria mucho : )
Gracias de antemano! |