Foros del Web » Programando para Internet » PHP »

CGI-Mailer. Cambiar destinatario

Estas en el tema de CGI-Mailer. Cambiar destinatario en el foro de PHP en Foros del Web. Hola a todos: Con mis breves conocimientos de PHP, he conseguido crear un formulario para mi página con php mailer. Recibo en mi mail los ...
  #1 (permalink)  
Antiguo 15/01/2013, 06:45
 
Fecha de Ingreso: enero-2013
Ubicación: Madrid
Mensajes: 2
Antigüedad: 11 años, 3 meses
Puntos: 0
Mensaje CGI-Mailer. Cambiar destinatario

Hola a todos:

Con mis breves conocimientos de PHP, he conseguido crear un formulario para mi página con php mailer. Recibo en mi mail los resultados correctamente, incluso las fotos adjuntas del cliente.

El problema es que en mi bandeja de entrada aparece siempre como destinatario la dirección CGI-Mailer. Soy completmente incapaz de cambiarla por otra. Os copio el código a ver si sois capaces de descifrar qué me falta.

Muchas gracias de antemano.
Saludos.

<?php

$nombre = $_POST['nombre'];
$mail = $_POST['mail'];
$apellidos = $_POST['apellidos'];
$telefono = $_POST['telefono'];
$tipo_retrato = $_POST['tipo_retrato'];
$tamano_retrato = $_POST['tamano_retrato'];
$personas_a_retratar = $_POST['personas_a_retratar'];
$tamano_personalizado = $_POST['tamano_personalizado'];
$obra_inspiracion_seleccion = $_POST['obra_inspiracion_seleccion'];
$obra_inspiracion_nombre = $_POST['obra_inspiracion_nombre'];
$moldura = $_POST['moldura'];
$papel = $_POST['papel'];
$color_papel = $_POST['color_papel'];
$fotos_adjuntas = $_POST['fotos_adjuntas'];
$moldura_nueva = $_POST['moldura_nueva'];
$mensaje_adicional = $_POST['mensaje_adicional'];

//cambiar aqui el email

if (form_mail("[email protected]", $asunto = "Pedido DORA GRAY",
"Los datos introducidos en el formulario son:\n\n", $_POST[email]))
echo "Su formulario ha sido enviado con exito. En un plazo máximo de tres días le enviaremos un presupuesto adaptado a su encargo. Gracias por confiar en Dora Gray";


mail($para, $asunto, utf8_decode($mensaje), $header);
function form_mail($sPara, $sAsunto, $sTexto, $sDe)
{
$bHayFicheros = 0;
$sCabeceraTexto = "";
$sAdjuntos = "";

if ($sDe)$sCabeceras = "From:".$sDe."\n";
else $sCabeceras = "";
$sCabeceras .= "MIME-version: 1.0\n";
foreach ($_POST as $sNombre => $sValor)
$sTexto = $sTexto."\n".$sNombre." = ".$sValor;

foreach ($_FILES as $vAdjunto)
{
if ($bHayFicheros == 0)
{
$bHayFicheros = 1;
$sCabeceras .= "Content-type: multipart/mixed;";
$sCabeceras .= "boundary=\"--_Separador-de-mensajes_--\"\n";

$sCabeceraTexto = "----_Separador-de-mensajes_--\n";
$sCabeceraTexto .= "Content-type: text/plain;charset=iso-8859-1\n";
$sCabeceraTexto .= "Content-transfer-encoding: 7BIT\n";

$sTexto = $sCabeceraTexto.$sTexto;
}
if ($vAdjunto["size"] > 0)
{
$sAdjuntos .= "\n\n----_Separador-de-mensajes_--\n";
$sAdjuntos .= "Content-type: ".$vAdjunto["type"].";name=\"".$vAdjunto["name"]."\"\n";;
$sAdjuntos .= "Content-Transfer-Encoding: BASE64\n";
$sAdjuntos .= "Content-disposition: attachment;filename=\"".$vAdjunto["name"]."\"\n\n";

$oFichero = fopen($vAdjunto["tmp_name"], 'r');
$sContenido = fread($oFichero, filesize($vAdjunto["tmp_name"]));
$sAdjuntos .= chunk_split(base64_encode($sContenido));
fclose($oFichero);
}
}

if ($bHayFicheros)
$sTexto .= $sAdjuntos."\n\n----_Separador-de-mensajes_----\n";
return(mail($sPara, $sAsunto, $sTexto, $sCabeceras));
}

?>

Etiquetas: formulario, mailer
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:34.