Foros del Web » Programando para Internet » PHP »

Problemas con encabezado html phpmailer

Estas en el tema de Problemas con encabezado html phpmailer en el foro de PHP en Foros del Web. Buenas tengo un formulario y desde este recojo los datos para enviarlos por mail mediante phpmailer, tengo todo configurado y me envia los datos del ...
  #1 (permalink)  
Antiguo 24/02/2009, 05:48
 
Fecha de Ingreso: febrero-2009
Mensajes: 16
Antigüedad: 15 años, 2 meses
Puntos: 0
Problemas con encabezado html phpmailer

Buenas tengo un formulario y desde este recojo los datos para enviarlos por mail mediante phpmailer, tengo todo configurado y me envia los datos del formulario pero deseo insertar una imagen como encabezado de los datos eviados y me es imposible, he probado infinidad de cosas perno nada.

Este es el codigo que tengo que me envia los datos sacados mediante el formulario:

__________________________________________________ ______________
Codigo:
__________________________________________________ ______________

<?php

//Recoje los datos del formulario:
if(isset($_REQUEST["push"])){

$mensaje=" <b>Nombre:</b> ". $_REQUEST['nombre'] ." <br><br>
<b>Telefono:</b> ". $_REQUEST['telefono'] ." <br><br>
<b>Email:</b> ". $_REQUEST['email'] ." <br><br>
<b>Poblacion:</b> ". $_REQUEST['poblacion']." <br><br>
<b>Provincia:</b> ". $_REQUEST['provincia'] ." <br><br>
<b>Vehiculo:</b> ". $_REQUEST['vehiculo'] ." <br><br>
<b>Modelo:</b> ". $_REQUEST['vermod'] ." <br><br>
<b>Combustible:</b> ". $_REQUEST['combustible'] ." <br><br>
<b>Color:</b> ". $_REQUEST['color'] ." <br><br>
<b>Año:</b> ". $_REQUEST['año'] ." <br><br>
<b>Matricula:</b> ". $_REQUEST['vermod'] ." <br><br>
<b>Mensaje:</b><br> ". nl2br($_REQUEST['comentarios'])."<br><br>";


$contacte=$missatge; //aixo guardarem en la BD
$contacte=htmlentities($contacte, ENT_QUOTES);


// primero hay que incluir la clase phpmailer para poder instanciar
//un objeto de la misma
require "C:\AppServ/www/phpMailer/class.phpmailer.php";

//instanciamos un objeto de la clase phpmailer al que llamamos
//por ejemplo mail
$mail = new phpmailer();
$Headers = 'MIME-Version: 1.0' . "\r\n";
$Headers .= 'Content-type: text/html; charset=utf-8' . "\r\n";

//Definimos las propiedades y llamamos a los métodos
//correspondientes del objeto mail

//Con PluginDir le indicamos a la clase phpmailer donde se
//encuentra la clase smtp que como he comentado al principio de
//este ejemplo va a estar en el subdirectorio mail
$mail->PluginDir = "C:\AppServ/www/phpMailer/";

//Con la propiedad Mailer le indicamos que vamos a usar un
//servidor smtp
$mail->Mailer = "smtp";

//Asignamos a Host el nombre de nuestro servidor smtp
$mail->Host = "xxxx";

//Le indicamos que el servidor smtp requiere autenticación
$mail->SMTPAuth = true;

//Le decimos cual es nuestro nombre de usuario y password
$mail->Username = "xxxxxx";
$mail->Password = "xxxxxxx";

//Indicamos cual es nuestra dirección de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->From = "xxxxxxxxxx";
$mail->FromName = "Solicitud";

//el valor por defecto 10 de Timeout es un poco escaso dado que voy a usar
//una cuenta gratuita, por tanto lo pongo a 30
$mail->Timeout=10;

//Indicamos cual es la dirección de destino del correo
$mail->AddAddress($_REQUEST['email']);

//Asignamos asunto y cuerpo del mensaje
//El cuerpo del mensaje lo ponemos en formato html, haciendo
//que se vea en negrita
$mail->Subject = "Solicitud";
$mail->Body = $mensaje;
$mail->IsHTML(true);

//Definimos AltBody por si el destinatario del correo no admite email con formato html
$mail->AltBody = "Mensaje de prueba mandado con phpmailer en formato solo texto";

//se envia el mensaje, si no ha habido problemas
//la variable $exito tendra el valor true
$exito = $mail->Send();

//Si el mensaje no ha podido ser enviado se realizaran 4 intentos mas como mucho
//para intentar enviar el mensaje, cada intento se hara 5 segundos despues
//del anterior, para ello se usa la funcion sleep
$intentos=1;
while ((!$exito) && ($intentos < 5)) {
sleep(5);
//echo $mail->ErrorInfo;
$exito = $mail->Send();
$intentos=$intentos+1;

}

}
?>
__________________________________________________ _______________

Un saludo
  #2 (permalink)  
Antiguo 24/02/2009, 18:01
 
Fecha de Ingreso: octubre-2003
Ubicación: Cerca de una wifi o 3G
Mensajes: 328
Antigüedad: 20 años, 6 meses
Puntos: 4
Respuesta: Problemas con encabezado html phpmailer

es igual que html para insertar una imagen, pero debes colocar una ruta del tipo http://www.tudominio.com/tuimsgen.jpg ahora si la queires agregar como adjunto eso si es muy complicado por que la debes insertar con headers de mail
__________________
Ayuda!! firmar y compartir
No a la privatizacion de semillas http://www.thepetitionsite.com/1/no-...n-de-semillas/
Mas info: http://chilesintransgenicos.cl/
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 02:48.