estoy tratando de editar el mensaje de respuesta automatica de mi formulario de contacto con PHPMailer. Pero no consigo del todo hacerlo funcionar y compaginarlo con las demas funciones que tengo activas.
este es el codigo que uso:
<?php
require_once 'phpmailer/class.phpmailer.php';
if ($submit=$_POST['Submit'] ($submit == Submit)){
$mail = new PHPMailer(true);
$mail->AddReplyTo('[email protected]');
$mail->AddAddress($_POST['email'], $_POST['message'], $_POST['title'], $_POST['message'], $_POST['phone']);
$mail->SetFrom('[email protected]');
$mail->AddReplyTo('email');
$mail->Subject = ($_POST['title']);
$mail->AltBody = 'To view the message, please use an HTML compatible email viewer!';
$mail->MsgHTML(file_get_contents('/archivo_html.html'));
$mail->IsHTML(true);
$mail->Send();
header("$msg= Mensaje enviado.");
}
$msg="";
$msgerror="";
//error_reporting(E_ERROR | E_PARSE | E_CORE_ERROR);
if ( strlen($name) < 1 ){
$msgerror .="* Nombre.<BR />";
$status= "NOTOK";}
if (!stristr($email,"@") OR !stristr($email,".")) {
$msgerror .="* Correo incorrecot.<BR />";
$status= "NOTOK";
}
if($title=="opt1"){
$headers4="[email protected]";
}else if ($title=="opt2"){
$headers4="[email protected]";
}else if($title=="opt3"){
$headers4="[email protected]";
$status="NOTOK";
$msgerror .="* Seleccioni un títol.<BR />";
}
if ( strlen($message) < 10 ){
$msgerror .="* Error mensaje.<BR/>";
$status= "NOTOK";}
?>
El "efecto" que quisiera conseguir es enviar una respuesta automatica (incluira un .html con imagenes, hojas de estilo y un poco mas de texto) y a la vez, el mensaje que yo recibo del cliente, editado en css.
Pues la funcion mail() no me sirve, ya que aparte de tener texto en plano, no acepta css y algunos proveedores de correo electronico lo detectan como spam.
Muchas gracias!