Como les va, a continuacion dejo un codigo q saque de una web que sirve para enviar email con un adjunto a traves del Php mailer, es simple:
ESTE SERIA EL FORMULARIO
Código:
<form action="" method="post" enctype="multipart/form-data">
Destinatario <input type="text" name="destino"><br>
Asunto <input type="text" name="asunto"><br>
Adjunto <input type="file" name="archivo"><br>
Mensaje <textarea name="mensaje"></textarea><br>
<input type="submit" name="btsend" value="Enviar Email">
<input type="hidden" name="action" value="send" />
</form>
Lo siguiente es crear una instancia de la clase PHPMailer
Código:
require("class.phpmailer.php");
if ($_POST['action'] == "send") {
$varname = $_FILES['archivo']['name'];
$vartemp = $_FILES['archivo']['tmp_name'];
$mail = new PHPMailer();
$mail->Host = "localhost";
$mail->From = $_POST['destino'];
$mail->Subject = $_POST['asunto'];
$mail->AddAddress([email protected]);
if ($varname != "") {
$mail->AddAttachment($vartemp, $varname);
}
$body = "<strong>Mensaje</strong><br><br>";
$body.= $_POST['mensaje']."<br>";
$body.= "<i>Enviado por http://blog.unijimpe.net</i>";
$mail->Body = $body;
$mail->IsHTML(true);
$mail->Send();
}
Bien hasta ahi esta el codigo, el tema es q no se donde pego cada codigo. Pregunto: el formulario debe hacerse en un archivo html o en el mismo php de este ultimo codigo q puse? y si van los dos en el mismo php como se deberia poner?
Una ultima consulta en la parte del form, el form action: tiene doble comillas
form action:"".... es asi o va algo entre las comillas?
Desde ya muchas gracias a los q me puedan ayudar en esta simple tarea.