Dirección de respuesta a un email con PHP
Ya vimos como podemos enviar un email con PHP, de una forma sencilla, apoyándonos en la función mail(). Pero, cómo podemos modificar la dirección de respuesta a un email con PHP. Es decir, cómo podemos hacer que aunque sea yo el que envíe el email, las respuesta que nos proporcione el usuario vayan a otro email.
Modificar las cabeceras del email
Sección titulada «Modificar las cabeceras del email»Para poder conseguir modificar la dirección de respuesta a un email con PHP deberemos de modificar sus cabeceras. Ya vimos al enviar el email que nos apoyábamos sobre las cabeceras para indicar quién era el usuario que enviaba el email.
$cabeceras = 'From: Mi Nombre<yo@correo.com>';Añadir la cabecera Reply-To
Sección titulada «Añadir la cabecera Reply-To»Pues mediante el mismo mecanismo vamos a añadir una dirección de respuesta a un email con PHP. En este caso la cabecera a añadir es Reply-to. Y le contenido será la dirección de respuesta.
$cabeceras = 'From: Mi Nombre<yo@correo.com>' . "\r\n" . 'Reply-To: Otro <otro@correo.com>';Es importante saber que las cabeceras de un mensaje de email deben de separarse mediante un un CRLF (\r\n).
Código completo
Sección titulada «Código completo»De esta forma tan sencilla habremos conseguido enviar nuestro mensaje con una dirección de respuesta a un email con PHP. El código PHP completo quedaría de la siguiente forma:
$para = 'nombre@correo.com';$titulo = 'Enviando email desde PHP';$mensaje = 'Este es el primer email que envío desde PHP';$cabeceras = 'From: Mi Nombre<yo@correo.com>' . "\r\n" . 'Reply-To: Otro <otro@correo.com>';
$enviado = mail($para, $titulo, $mensaje, $cabeceras);
if ($enviado) echo 'Email enviado correctamente';else echo 'Error en el envío del email';Descarga el código de Dirección de respuesta a un email con PHP
Aprende a configurar una dirección de respuesta diferente en emails PHP usando la cabecera Reply-To con la función mail() y cabeceras CRLF.