Ver Mensaje Individual
  #1 (permalink)  
Antiguo 18/09/2007, 19:55
eybel
 
Fecha de Ingreso: marzo-2007
Mensajes: 782
Antigüedad: 13 años
Puntos: 16
mandar mail con PHP con formato HTML!!

queria saber que parametros hay que modificar para poder mandar mails con formato HTML con este script en PHP...

Cita:
<?PHP
$archivo = fopen("formulario.csv" , "w");
if ($archivo) {
//variables que hayamos declarado en la pelicula de flash
$datos="NOMBRE: $nombre
+ Su email: $mail
+ Su motivo: $direccion
+ Su telefono: $telefono
+ Motivo: $motivo
+ Mensaje: $mensaje";
//+ Catergoria personal: $combo
fputs ($archivo, $datos);
}
echo $pulsado;
fclose ($archivo);
?>
<?php
include "libmail.php";
$m= new Mail;
//correo desde el que se enviará
$m->From( "[email protected]" );
//correo al que se enviará. Se puede poner en ambos lugares el mismo correo
$m->To( "[email protected]" );
//el subject del email, será el email que haya escrito el usuario, salvo que lo cambiemos, pon lo que quieras
$m->Subject( "consulta web" );
//variables que hayamos declarado en la pelicula de flash
$m->Body( "Nombre: $nombre

Su email: $mail

Su direccion: $direccion

Su telefono: $telefono

Su motivo: $motivo

Mensaje:

$mensaje" );
//Si queremos que el correo se envíe a más cuentas de correo, quitar las barras de comentario y especificar los correos
//$m->Cc( "[email protected]_server.au");
//$m->Bcc( "[email protected]_server.es");
$m->Priority(1) ;
//$m->Attach( "formulario.csv", "application/vnd.ms-excel", "attachment" );
$m->Send();
echo "&estatus=ok&";
?>
Necesitaria que aparezca en los mails las palabras:
  • Su email
  • Su direccion
  • Su nombre
  • etc...

En negrita y la unica forma que conozco es mandando en formato HTML los mails desde un PHP, pero no se como...

Tengo este ejemplo, pero por mas que intente no lo pude asimilar, ya que tiene otra sintaxis...

Cita:
<?php
// multiples recipientes
$para = '[email protected]' . ', '; // note la coma
$para .= '[email protected]';

// asunto
$asunto = 'Recordatorios de Cumplea&ntilde;os para Agosto';

// mensaje
$mensaje = '
<html>
<head>
<title>Recordatorios de Cumplea&ntilde;os para Agosto</title>
</head>
<body>
<p>&iexcl;Aqu&iacute; est&aacute;n los cumplea&ntilde;os que vienen
en Agosto!</p>
<table>
<tr>
<th>Persona</th><th>D&iacute;a</th><th>Mes</th><th>A&ntilde;o</th>
</tr>
<tr>
<td>Juan</td><td>3</td><td>Agosto</td><td>1970</td>
</tr>
<tr>
<td>Sandra</td><td>17</td><td>Agosto</td><td>1973</td>
</tr>
</table>
</body>
</html>
';

// Para enviar correo HTML, la cabecera Content-type debe definirse
$cabeceras = 'MIME-Version: 1.0' . "\r\n";
$cabeceras .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

// Cabeceras adicionales
$cabeceras .= 'To: Maria <[email protected]>, Kelly <[email protected]>' . "\r\n";
$cabeceras .= 'From: Recordatorio de Cumplea&ntilde;os <[email protected]>' . "\r\n";
$cabeceras .= 'Cc: [email protected]' . "\r\n";
$cabeceras .= 'Bcc: [email protected]' . "\r\n";

// Enviarlo
mail($para, $asunto, $mensaje, $cabaceras);
?>
saludos...