Estoy tratando de crear un script php que maneje una lista de correo para mí usando una base de datos mySQL, y tengo la mayor parte en su lugar. Lamentablemente, parece que no puedo hacer que los encabezados funcionen correctamente, y no estoy seguro de cuál es el problema.¿Cuál es el formato de los encabezados de correo electrónico que muestran un nombre en lugar del correo electrónico?
$headers='From: [email protected] \r\n';
$headers.='Reply-To: [email protected]\r\n';
$headers.='X-Mailer: PHP/' . phpversion().'\r\n';
$headers.= 'MIME-Version: 1.0' . "\r\n";
$headers.= 'Content-type: text/html; charset=iso-8859-1 \r\n';
$headers.= "BCC: $emailList";
El resultado me estoy poniendo en el extremo recieving es:
"noreply"@rilburskryler.net rnReply-A: [email protected]: PHP/5.2.13rnMIME-Version: 1.0
El nombre de visualización debe citarse cuando contiene un carácter de espacio en blanco. – Gumbo
@Gumbo: Acabo de probar eso. Funcionó sin comillas No estoy seguro de si ese es el estándar, o simplemente una estructura muy flexible/indulgente ... –
Supongo que esto último; ver [RFC 822] (http://tools.ietf.org/html/rfc822#section-6.1). – Gumbo