Hola buena.
tengo que enviar un correo desde una pagina y necesito que se puedan adjuntar archivos
mi codigo HTML es es algo asi
<form action="index.php" method="post" enctype="multipart/form-data">
<tr>
<td>
adjunto:
</td>
<td>
<input type="file" name="archivo">
</td>
</tr>
<tr>
<td></td>
<td><input type="submit" name="btsend" value="Enviar Email"></td>
<input type="hidden" name="action" value="send" />
</form>
y el PHP esta algo asi:
<?php
include("class.phpmailer.php");
include("class.smtp.php");
$archivo = $_FILES["archivo"];
$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth = true;
$mail->SMTPSecure = "ssl";
$mail->Host = "smtp.gmail.com";
$mail->Port = 465;
$mail->Username = "[email protected]";
$mail->Password = "xxxxxxxxxx";
$mail->From = "[email protected]";
$mail->Subject = "Inscripcion Encuentro";
$mail->AltBody = "El Correo fue enviado en HTML. Consulte con el administrador para ver este correo";
$mail->MsgHTML("contenido del correo");
$mail->AddAttachment($_FILES["archivo"]);
$mail->AddAddress("[email protected]", "Encuentro");
$mail->IsHTML(true);
if(!$mail->Send()) {
echo "Error: " . $mail->ErrorInfo;
} else {
echo "Mensaje enviado correctamente";
}
?>
probe dejandolo de esa manera y tambien con la variable $archivo
el mensaje me llega al correo pero no el adjunto luego de enviar el correo me aparece este mensaje
Could not access file: Array Mensaje enviado correctamente