He conseguido editar estilos (aunque sin hoja de estilos), solo era un problema de comillas simples y dobles.
Lo que me ocurre ahora es que no puedo visualizar las imagenes que envio como adjuntos. (quiero enviarlas como adjuntos para que se pueda ver siempre que haya o no conex a internet). Os dejo aqui el codigo, a ver si me podeis echar una mano:
Código PHP:
<?php
require "includes/class.phpmailer.php";
$mail = new phpmailer();
$mail->PluginDir = "includes/";
//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 = "smtp.direccion.com";
//Le indicamos que el servidor smtp requiere autenticación
$mail->SMTPAuth = true;
//Le decimos cual es nuestro nombre de usuario y password
$mail->Username = "user";
$mail->Password = "pass";
//Indicamos cual es nuestra dirección de correo y el nombre que
//queremos que vea el usuario que lee nuestro correo
$mail->From = "[email protected]";
$mail->FromName = "Nombre del que envia";
$mail->Timeout=10;
//Indicamos cual es la dirección de destino del correo
$mail->AddAddress("[email protected]");
$mail->AddEmbeddedImage("logo_imagen.jpg", "logo", "logo_imagen.jpg");
$mail->IsHTML(true);
$mail->Subject = "Formulario Informacion Cliente";
//Asignamos los campos del formulario a las diferentes variables
$nombre = $_POST['nombre'];
$empresa = $_POST['empresa'];
$telefono = $_POST['telefono'];
$email = $_POST['mail'];
//Adjuntamos imagen
$body = '<img xsrc="cid:logo" alt="Logo" width="325" height="65"/>';
$body .='
<div>
<table>
<tr >
<td><strong style="color:#000099">DATOS PERSONALES DEL CLIENTE</strong></td>
</tr>
<br/><br/>
</table>
<table>
<tr>
<td width="25"><strong style="color:#187BD6">Nombre: </strong></td>';
$body .="<td>$nombre</td>
";
$body .='
<tr>
<td><strong style="color:#187BD6">Empresa:</strong></td>';
$body .=" <td>$empresa</td>
</tr>";
$body .='
<tr>
<td><strong style="color:#187BD6">Telefono:</strong></td>';
$body .=" <td>$telefono</td>
</tr>";
$body .='
<tr>
<td><strong style="color:#187BD6">E-mail:</strong></td>';
$body .=" <td>$email</td>
</tr>";
$body .='
</table></div>';
$mail->Body = $body;
$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;
}
if(!$exito)
{
echo "Problemas enviando correo electrónico a ".$valor;
echo "<br/>".$mail->ErrorInfo;
?>
<p align="center"><span class="Estilo2">El e-mail no se ha enviado.<br/> Por favor, inténtelo de nuevo. Muchas gracias.</span></p>
<?php
}
else
{
?>
<p align="center"><span class="Estilo2">Gracias por enviar sus datos</span></p>
<p align="center"> </p>
<p align="center"><span class="Estilo2">Nos pondremos en contacto con usted a la mayor brevedad</span></p>
<br/><br/>
<?php
}
?>
Muchas gracias!!