PHP - enviar Formulario en archivo adjunto csv

 
Vista:

enviar Formulario en archivo adjunto csv

Publicado por Deysi (22 intervenciones) el 11/05/2007 21:43:15
Hola alguien sabe como puedo enviar un formulario hecho en php a un correo pero archivo adjunto delimitado por comas.

Ppor favor si alguien tiene un ejemplo o sabe donde puedo conseguir un ejemplo por favor ayudeme.
vi un ejemplo de flash lo hace bien pero en php no funciona.


por favor ayudenme es urgente
Saludos
Deysi
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

enviar Formulario en archivo adjunto

Publicado por juan jose (1 intervención) el 12/05/2007 16:40:12
<?php
if (($HTTP_POST_FILES['archivo']['size'])>1000000 || $HTTP_POST_FILES['archivo']['size']==0)
{
echo "EL FICHERO ES DEMASIADO GRANDE. NO PUEDE SUPERAR 1 MB";
}
else
{
$destinatario="[email protected]";
$asunto="Formulario con archivo adjunto";
$cuerpo="Este archivo ha sido enviado por ".$HTTP_POST_VARS['nombre'];
$remitente="[email protected]";
require("class.phpmailer.php");// Incluimos la clase phpmailer
$mail=new phpmailer();// Definimos un objeto de la clase phpmailer
$mail->AddAddress($destinatario);// Definimos al destinatario del mensaje
$mail->Subject=$asunto;// Incluimos el asunto
$mail->Body=$cuerpo;// Incluimos el cuerpo
$mail->From=$remitente;// Incluimos el correo electrónico que efectúa el envío
$mail->FromName="Profesor";// Incluimos el nombre que aparece como remitente
$mail->IsSMTP();// Especificamos que vamos a utilizar un servidor SMTP
$mail->Host="localhost";// El servidor es el Mercury, ubcado en localhost
//$mail->IsSMTP();// Estas líneas permiten la utilización de un servidor de correo externo
//$mail->Host="smtp.wanadoo.es"// El servidor es externo
//$mail->Username="nombre de usuario";// Hay que especificar usuario y contraseña
//$mail->Password="contraseña";
$archivonombreoriginal=$HTTP_POST_FILES['archivo']['name'];// Obtenemos el nombre original del archivo
$archivotemporal=$HTTP_POST_FILES['archivo']['tmp_name'];// Obtenemos la ubicación actual del fichero
copy($archivotemporal,$archivonombreoriginal);// Copiamos el archivo a nuestra carpeta con su nombre
$mail->AddAttachment($archivonombreoriginal);// Adjuntamos el archivo al mensaje
if ($mail->Send())// Enviamos el mensaje
{
echo "MENSAJE ENVIADO CORRECTAMENTE";
}
else
{
echo "EL MENSAJE NO SE HA PODIDO ENVIAR";
}
unlink($archivonombreoriginal);// Borra el archivo de nuestro servidor una vez enviado
}
?>
Este es el codigo par que envie el formulario con archivo adjunto, me funciona con el xampp, pero antes tendrias que crear el formulario y redirigirlo a este codigo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar