Dirección de respuesta a un email con PHP

14/Sep/2015 PHP Deja un comentario

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.

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.

  1. $cabeceras = 'From: Mi Nombre<yo@correo.com>';

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.

  1. $cabeceras = 'From: Mi Nombre<yo@correo.com>' . "\r\n" .
  2. '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).

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:

  1. $para = 'nombre@correo.com';
  2. $titulo = 'Enviando email desde PHP';
  3. $mensaje = 'Este es el primer email que envío desde PHP';
  4. $cabeceras = 'From: Mi Nombre<yo@correo.com>' . "\r\n" .
  5. 'Reply-To: Otro <otro@correo.com>';
  6.  
  7. $enviado = mail($para, $titulo, $mensaje, $cabeceras);
  8.  
  9. if ($enviado)
  10. echo 'Email enviado correctamente';
  11. else
  12. echo 'Error en el envío del email';

Vídeos sobre PHP


Difunde el Conocimiento

Si te ha gustado el artículo o te ha sido de utilidad, no dejes de compartirlo con tus amigos en las redes sociales... Te estaremos muy agradecidos. :-D

¿Algo que nos quieras comentar?

Déjanos tu comentario, no te preocupes que tu email no será publicado

*

*