Mensaje RFC al emitir correos desde PHP
Publicado por Javier (49 intervenciones) el 25/11/2013 17:00:30
Buenas tardes.
Tengo un procedimiento en PHP que envia un correo despues de un inscripcion.
Despues de mucho investigar ya que algunos receptores indicaban que no le llegaba el acuse de recibo, he observado que para algunos email me retorna el siguiente mensaje:
SMTP error from remote mail server after end of data: host mx3.hotmail.com [DIRECCION IP]]: 550 5.7.0 (SNT0-MC2-F28) Message could not be delivered. Please ensure the message is RFC 5322 compliant.
Llego a entender que no cumplo dicha recomendacion pero no sé exactamente a que parte es la que no se ajusta.
El procedimiento es el siguiente:
Con este procedimiento para algunos llega y para otros no, en principio para los email de hotmail.
¿Alguien ha experimentado el mismo problema?.
¿Como podria solucionarlo?.
Gracias y un saludo,
JAvier.
Tengo un procedimiento en PHP que envia un correo despues de un inscripcion.
Despues de mucho investigar ya que algunos receptores indicaban que no le llegaba el acuse de recibo, he observado que para algunos email me retorna el siguiente mensaje:
SMTP error from remote mail server after end of data: host mx3.hotmail.com [DIRECCION IP]]: 550 5.7.0 (SNT0-MC2-F28) Message could not be delivered. Please ensure the message is RFC 5322 compliant.
Llego a entender que no cumplo dicha recomendacion pero no sé exactamente a que parte es la que no se ajusta.
El procedimiento es el siguiente:
1
2
3
4
5
6
7
8
9
10
$para = "'".$email."'";
$titulo = 'Inscripcion Evento: '.$even."'";
$cuerpo ='<html><head><title> Inscripcion </title></head><body><p>Formulario Inscripcion</p><br><br>';
$cuerpo.='<p> Datos del inscrito<p><br><br><p>Nombre y Apell: '.$nom.' , '.$ape1.' '.$ape2.'<br><p>Sexo y Fecha de nacimiento: '.$sexo.', '.$fnac;
$cuerpo.='<p><br><p>Ciudad y Provincia:'.$valores.'<p><br><br><p>Otros: '.$lic;
$cabecera='MIME-Version: 1.0'."\r\n";
$cabecera.='Content-type: text/html; Charset=iso-8859-1'."\r\n";
$cabecera.='To:'.$email. "\r\n";
$cabecera.='From: Inscripciones <email@email.es'."\r\n";
mail($para,$titulo,$cuerpo,$cabecera);
Con este procedimiento para algunos llega y para otros no, en principio para los email de hotmail.
¿Alguien ha experimentado el mismo problema?.
¿Como podria solucionarlo?.
Gracias y un saludo,
JAvier.
Valora esta pregunta


0