Foros del Web » Programando para Internet » PHP »

problemas al adjuntar archivo a mail

Estas en el tema de problemas al adjuntar archivo a mail en el foro de PHP en Foros del Web. Hola amigos tengo un problema, tengo un formulario donde hay un boton que dice adjuntar archivo y quiero que cuando den click al boton me ...
  #1 (permalink)  
Antiguo 22/09/2004, 09:25
 
Fecha de Ingreso: julio-2003
Ubicación: Arequipa - Peru
Mensajes: 148
Antigüedad: 20 años, 8 meses
Puntos: 0
problemas al adjuntar archivo a mail

Hola amigos tengo un problema, tengo un formulario donde hay un boton que dice adjuntar archivo y quiero que cuando den click al boton me envie un correo adjuntando ese archivo, bueno funciona si la ruta del archivo esta en el disco (si ya esta copiado), pero no funciona desde el formulario, este es mi codigo:

Código PHP:
$mail = new PHPMailer();

$mail->From     "[email protected]";
$mail->FromName "JCP";
$mail->Host     "miservidor.com.pe";
$mail->Mailer   "smtp";
$mail->Subject "Requerimientos como proveedor";
    
// HTML body
    
$body  "le esta notificando que necesita presentar los siguientes requisitos: ";
    
$text_body  "Requerimientos como proveedor ";

    
$mail->Body    $body;
    
$mail->AltBody $text_body;
    
$mail->AddAddress($VCmailADD$razsoc);
    
    if (
strlen($userfile1)>0){
        
$mail->AddStringAttachment($userfile1$userfile1_name);
        
$Msg=",se a adjuntado el archivo".$userfile1_name;
    }else{
        print 
"Error al copiar el archivo";
    }

    if(!
$mail->Send())
        echo 
"No se ha podido enviar el mail, por favor consulte al encargado de sistemas<br>";

    
$mail->ClearAddresses();
    
$mail->ClearAttachments(); 
El correo lo envia pero llega dañado el archivo si yo envio un archivo de 36k llega de 14B, es mucha la diferencia, me parece que no lo envia y solo adjunta el nombre del archivo. Tambien e provado guardando en el disco y despues enviandolo estes es el fragmento de codigo cambiado:
Código PHP:
    $mail->AltBody $text_body;
    
$mail->AddAddress($VCmailADD$razsoc);
    
    if (
strlen($userfile1)>0){
        
$imagen="../DocAdjuNorm/" $userfile1_name
        
move_uploaded_file($userfile1$imagen);
        
$mail->AddStringAttachment($imagen$userfile1_name);
        
$Msg=",se a adjuntado el archivo".$userfile1_name;
    }else{
        print 
"Error al copiar el archivo";
    }

    if(!
$mail->Send())
        echo 
"No se ha podido enviar el mail, por favor consulte al encargado de sistemas<br>"
Y sucede lo mismo, haber si me dan una mano amigos ya que estoy lo tengo que presentar dentro de unas horas

gRacias

Mauricio
  #2 (permalink)  
Antiguo 22/09/2004, 14:15
 
Fecha de Ingreso: julio-2003
Ubicación: Arequipa - Peru
Mensajes: 148
Antigüedad: 20 años, 8 meses
Puntos: 0
Vamos amigos yo que tu ustedes pueden ayudarme en esto haber si me dan una mano
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:41.