Cita:
Iniciado por jordirmz Hola!
La librería PHPMailer tiene la opción de enviar un archivo adjunto de la siguiente manera (lo pones a continuación):
Código PHP:
Ver original$nombre = $_FILES['archivo']['name'];
$nombre_temp = $_FILES['archivo']['tmp_name'];
$mail->AddAttachment($nombre_temp, $nombre);
Sólo tienes que poner el input type="file" con el nombre "archivo".
¡Espero que te sirva!
Saludos.
Hola, muchas gracias pero no me funciona!
He colocado el código en mi php por favor, dígame si esta correcto:
$date = date("m/d/Y H:i:s");
if ($_SERVER['REMOTE_ADDR'] == "")
$ip = "no ip";
else
$ip = getHostByAddr($_SERVER['REMOTE_ADDR']);
if ($_POST['enviar'] != ""){
// Mail al administrador...
$mail = new PHPMailer();
$mail->From = $adminaddress;
$mail->FromName = $sitename;
$mail->AddAddress($adminaddress);
$mail->AddReplyTo($adminaddress);
$mail->IsHTML(false); // send as HTML
$mail->Subject = "Me gustaria tener informacion sobre: ".$_POST['asunto']." ";
$mail->Body = "Enviado desde la web:\n
------------------------------
Nombre y Apellidos: ".$_POST['nombre']."
Direccion: ".$_POST['direccion']."
Poblacion: ".$_POST['poblacion']."
E-Mail: ".$_POST['email']."
Telefono: ".$_POST['telefono']."
Asunto: ".$_POST['asunto']."
Mensaje: ".$_POST['mensaje']."
Enviado: ".$date;"
------------------------------\n
Otros datos del usuario :
------------------------------
Navegador: ".$_SERVER['HTTP_USER_AGENT']."
Hostname: ".$ip."
IP address: ".$_SERVER['REMOTE_ADDR']."
Fecha/Hora: ".$date;
$nombre = $_FILES['archivo']['name'];
$nombre_temp = $_FILES['archivo']['tmp_name'];
$mail->AddAttachment($nombre_temp, $nombre);
$mail->Send();
Y en el formulario:
</tr>
<tr>
<td colspan="3"><input type="file" name="archivo"/></td>
</tr>
<tr>
Por favor, decirme donde se falla ya que no me envía la imagen
gracias