Foros del Web » Programando para Internet » PHP »

PHP Mail. O envia remitente, o envia cuerpo. Pero las 2 cosas no

Estas en el tema de PHP Mail. O envia remitente, o envia cuerpo. Pero las 2 cosas no en el foro de PHP en Foros del Web. Es el problema que tengo con el mail: Si lo pongo como esta ahora, no me aparece ni remitente, ni asunto ni nada, me lo ...
  #1 (permalink)  
Antiguo 18/12/2007, 07:00
 
Fecha de Ingreso: diciembre-2005
Mensajes: 14
Antigüedad: 18 años, 4 meses
Puntos: 1
PHP Mail. O envia remitente, o envia cuerpo. Pero las 2 cosas no

Es el problema que tengo con el mail:

Si lo pongo como esta ahora, no me aparece ni remitente, ni asunto ni nada, me lo mete como si fuese codigo html dentro del cuerpo. Y si consigo que funcione como remitente y asunto, el codigo HTML me aparece como texto plano.

Llevo mucho intentandolo y no soy capaz. La pagina la tengo en 1and1. No se si eso tiene que ver

Código PHP:

<?php


//a quien va el mail
$para1  .= $HTTP_POST_VARS['mail1']."\r\n"//lo del otro
$para2  .= $HTTP_POST_VARS['mail1']."\r\n"//lo del otro
$para3  .= $HTTP_POST_VARS['mail1']."\r\n"//lo del otro

// asunto
$asunto .= $HTTP_POST_VARS['asunto']."\r\n"//lo del otro

// mensaje
    
$mensaje .= '<html>'
    
$mensaje .= '<head>';
    
$mensaje .= '<title>E-Mail HTML</title>';
    
$mensaje .= '</head>';
    
$mensaje .= '<body bgcolor="#b01c35">'
    
$mensaje .= '<center>';
    
$mensaje .= '<table width="955" border="0" align="center" cellpadding="0" cellspacing="0">';
    
$mensaje .= '</table></center>';
    
$mensaje .= '</body>';
    
$mensaje .= '</html>';


// Cabeceras adicionales

//     HTML
$cabeceras  'MIME-Version: 1.0' "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' "\r\n";

//De
$cabeceras .= '<" . $HTTP_POST_VARS["dequien"] . ">' "\r\n";

// Enviarlo 1
mail("$para1,$para2,$para3"$asunto$mensaje$cabeceras);


//Mi mail
    
$headers2 "Xmass enviado\n"
    
$headers2 .= "de: " $HTTP_POST_VARS["dequien"] . "\r\n";
    
$headers2 .= "a: " $HTTP_POST_VARS["mail"] . "\r\n";
    
$headers2 .= "asunto: " $HTTP_POST_VARS["asunto"] . "\r\n";
        
    
//2 correo... 
    
mail("[email protected]","Formulario recibido",$headers2); 
        
?>
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:37.