Dirección de respuesta a un email con PHP

14/Sep/2015 PHP 2 Comentarios
programación 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.

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';

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' . "\r\n" .
		'Reply-To: Otro ';

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:

$para = '[email protected]';
$titulo = 'Enviando email desde PHP';
$mensaje = 'Este es el primer email que envío desde PHP';
$cabeceras = 'From: Mi Nombre' . "\r\n" .
    'Reply-To: Otro ';

$enviado = mail($para, $titulo, $mensaje, $cabeceras);

if ($enviado)
  echo 'Email enviado correctamente';
else
  echo 'Error en el envío del email';

Vídeos sobre PHP


2 comentarios en “Dirección de respuesta a un email con PHP”

Víctor Cuervo

Jorge Diaz Agudelo

Hola. Mi nombre es Jorge Diaz

He estado buscando la manera de enviar un email con cuerpo de mensaje, desde Laravel, pero que cuando le llegue al usuario el pueda tener opción de aceptar o rechazar la información que le ha llegado a su correo, sea que acepte o rechace, regrese un email al usuario que le envió este mensaje, con asunto, Correo aceptado o correo rechazado.

Me podrías ayudar?

Me urge realizar este proceso.

Víctor Cuervo

Jorge Diaz Agudelo

Hola. Mi nombre es Jorge Diaz

He estado buscando la manera de enviar un email con cuerpo de mensaje, desde Laravel, pero que cuando le llegue al usuario el pueda tener opción de aceptar o rechazar la información que le ha llegado a su correo, sea que acepte o rechace, regrese un email al usuario que le envió este mensaje, con asunto, Correo aceptado o correo rechazado.

Me podrías ayudar?

¿Algo que nos quieras comentar?

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

*

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.