por fin llego, uffffffffffffff , os pongo el codigo por si a alguien le sirve
Código HTML:
Ver original Enviar mail desde localhost con PHP Mailer
<form id="formulario" method="post" action="mail.php" enctype="multipart/form-data"> <input type="email" name="email" required> <input type="text" name="asunto">
<input type="file" name="hugo" id="imagen" />
<input id="submit" type="submit" name="enviar" value="Enviar mail">
php mailer el siguiente
Código PHP:
Ver original<?php
//Librerías para el envío de mail
include_once('class.phpmailer.php');
include_once('class.smtp.php');
//Recibir todos los parámetros del formulario
$para = $_POST['email'];
$asunto = $_POST['asunto'];
$mensaje = $_POST['mensaje'];
$archivo = $_FILES['hugo'];
//Este bloque es importante
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
//Nuestra cuenta
$mail->Username ='@gmail.com'; su correo
$mail->Password = 'xxxx'; //Su password
//Agregar destinatario
$mail->AddAddress($para);
$mail->Subject = $asunto;
$mail->Body = $mensaje;
//Para adjuntar archivo
$mail->AddAttachment($archivo['tmp_name'], $archivo['name']);
$mail->MsgHTML($mensaje);
//Avisar si fue enviado o no y dirigir al index
if($mail->Send())
{
echo'<script type="text/javascript">
alert("Enviado Correctamente");
window.location="envioemal.php"
</script>';
}
else{
echo'<script type="text/javascript">
alert("NO ENVIADO, intentar de nuevo");
window.location="envioemal.php"
</script>';
}
?>