una tamaño que poner pie para pagina imagenes imagen ideal formato formal firma encabezados electronico correo como php header email

php - tamaño - ¿Cuál es el formato de los encabezados de correo electrónico que muestran un nombre en lugar del correo electrónico?



tamaño ideal para una firma de correo (3)

Dentro de una cadena única citada , solo las secuencias de escape /' y // se reemplazan por '' y / respectivamente. Necesitará usar comillas dobles para que las secuencias de escape /r y /n sean reemplazadas por los caracteres correspondientes:

$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";

También podría usar una matriz para recopilar los campos del encabezado y ponerlos juntos más adelante:

$headers = array( ''From: [email protected]'', ''Reply-To: [email protected]'', ''X-Mailer: PHP/'' . phpversion(), ''MIME-Version: 1.0'', ''Content-type: text/html; charset=iso-8859-1'', "BCC: $emailList" ); $headers = implode("/r/n", $headers);

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.

$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 que obtengo en el extremo de recepción es:

"noreply"@rilburskryler.net rnReply-To: [email protected]: PHP / 5.2.13rnMIME-Version: 1.0


Para tener nombres, a diferencia de las direcciones de correo electrónico que se muestran, use lo siguiente:

"John Smith" <[email protected]>

Fácil.

En cuanto a los saltos de línea interrumpidos, es porque está encerrando el texto en apóstrofes en lugar de comillas:

$headers = array( ''From: "The Sending Name" <[email protected]>'' , ''Reply-To: "The Reply To Name" <[email protected]>'' , ''X-Mailer: PHP/'' . phpversion() , ''MIME-Version: 1.0'' , ''Content-type: text/html; charset=iso-8859-1'' , ''BCC: '' . $emailList ); $headers = implode( "/r/n" , $headers );


$to = ''[email protected]''; $to .='', '' . $_POST[''Femail'']; $subject = ''Contact Us Form''; // message $message ="<html> <head> <title>Email title</title> </head> <body> <h3>important message follows</h3> <div> you are being brought this email to be safe. </div> </body> </html>"; // To send HTML mail, the Content-type header must be set $headers = ''MIME-Version: 1.0'' . "/r/n"; $headers .= ''Content-type: text/html; charset=iso-8859-1'' . "/r/n"; // Additional headers $headers .= ''To: SendersEmailName <[email protected]>'' . "/r/n"; $headers .= ''From: YourName <[email protected]>'' . "/r/n"; $headers.=''X-Mailer: PHP/'' . phpversion()."/r/n"; $headers.= "BCC: $emailList"; mail($to, $subject, $message, $headers);