Ver Mensaje Individual
  #2 (permalink)  
Antiguo 04/09/2008, 05:19
haven
 
Fecha de Ingreso: febrero-2002
Ubicación: Navarra
Mensajes: 701
Antigüedad: 22 años, 9 meses
Puntos: 2
Respuesta: problemas con un caracter extraño al enviar por mail()

Hola buenas he echo este ejemplo con los datos que paso del formulario, a ver si alguien ve algo raro para que aparezcan las jodidas exclamaciones de vez en cuando:

Código:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>preubas</title>
</head>

<body>
<form id="form1" name="form1" method="post" action="envio.php?enviar=si">
<INPUT type="hidden" value="Numero Operacion: 02092008.120933_cas-//-Nombre: 2/2 2-//-Empresa: 2-//-Nif: 2-//-Direccion: 2-//-Ciudad: 2-//-Provincia: 2-//-Postal: 2-//-Pais: 2-//-Telefono: 2-//-Email: [email protected]//-------------------------------------------------<br><br>Producto: barro definidor<br><br>-//-Precio: 15.00<br><br>-//-Cantidad: 1<br><br>-//-Producto: gel moldeador<br><br>-//-Precio: 13.00<br><br>-//-Cantidad: 1<br><br>-//-**[email protected]**??2/2 2??o//o02092008.120933_caso//o" name="Descripcion">
  <input type="submit" name="button" id="button" value="Enviar" />
</form>



<?

if ($_GET['enviar'] == "si") {


$mensaje   = '<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8" /><title>Tienda</title></head><body style="margin-left: 0px; margin-top: 0px; margin-right: 0px; margin-bottom: 0px;">';
	
	$mensaje   .= '<table width="100%" border="0" cellspacing="0" cellpadding="0"><tr><td bgcolor="#000000"></td></tr><tr><td>&nbsp;</td></tr><tr><td style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;"><div style="padding-left:35px;">';
	

$recogermail = explode("**", $_POST['Descripcion']);
$mail = str_replace("[Con CVV2]","",$recogermail[1]); 

$recogernombre = explode("??", $_POST['Descripcion']);
$nombreapellidos = str_replace("[Con CVV2]","",$recogernombre[1]); 

$recogernumoperacion = explode("o//o", $_POST['Descripcion']);
$numerodeoperacionweb = str_replace("[Con CVV2]","",$recogernumoperacion[1]); 

$mensaje   .= '<span>Se ha realizado un pago.<br></span>';
$mensaje   .= '<span>'.str_replace("o//o".$numerodeoperacionweb."o//o","",str_replace("??".$nombreapellidos."??","",str_replace("**".$mail."**","",str_replace("[Con CVV2]","",str_replace("-//-","<br>",$_POST['Descripcion'])))))."</span><br>";
$mensaje   .= '<span>Importe total: '.$_POST['Importe'].'<br></span>';



$mensaje .= '</div><tr><td>&nbsp;</td></tr><tr><td><p style="padding-left:35px;">&nbsp;</p></td></tr><tr><td bgcolor="#EBEBEB"><div style="padding-left:35px;"><p style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;"><br>Este mensaje se dirige exclusivamente a su destinatario y puede contener informaci&oacute;n privilegiada o confidencial. Si no es vd. el destinatario indicado, queda notificado de que la utilizaci&oacute;n, divulgaci&oacute;n y/o copia sin autorizaci&oacute;n est&aacute; prohibida en virtud de la legislaci&oacute;n vigente. Si ha recibido este mensaje por error, le rogamos que nos lo comunique inmediatamente por esta misma v&iacute;a y proceda a su destrucci&oacute;n.</p><p style="font-family:Verdana, Arial, Helvetica, sans-serif; font-size:10px;">Antes de imprimir este correo electr&oacute;nico piense bien si es necesario hacerlo: El medioambiente es cosa de todos.<br><br></p></div></td></tr></td></tr></table></body></html>';

	
	$para     = '[email protected]';
	$asunto    = 'Compra productos tienda web (castellano)';
// Para enviar correo HTML, la cabecera Content-type debe definirse
$cabecerastienda  = 'MIME-Version: 1.0' . "\r\n";
$cabecerastienda .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabecerastienda .= 'From: '.$nombreapellidos.' <'.$mail.'>' . "\r\n";

//-----------------------------------------------------------------------

$cabeceras  = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
$cabeceras .= 'From: Tienda Compras <'.$para.'>' . "\r\n";
	

	
	mail($para, $asunto, $mensaje, $cabecerastienda);
	
	mail($mail, $asunto, $mensaje, $cabecerastienda);
	
echo $mensaje;

}
?>


</body>
</html>
Saludos
__________________
asp, php, .net, adaptandose a las necesidades