Foros del Web » Programando para Internet » PHP »

extraño problema con phpMailer

Estas en el tema de extraño problema con phpMailer en el foro de PHP en Foros del Web. Estimados, Me estoi iniciando en el tema, de los correos...y estoy experimentando y tengo k adjuntar 3 archivos para enviar...mi problema es que solo me ...
  #1 (permalink)  
Antiguo 24/04/2009, 20:47
 
Fecha de Ingreso: febrero-2009
Mensajes: 26
Antigüedad: 15 años, 2 meses
Puntos: 0
Estimados,

Me estoi iniciando en el tema, de los correos...y estoy experimentando y tengo k adjuntar 3 archivos para enviar...mi problema es que solo me llega uno de los 3...

el dato esta aca:

el unico que me llega es copiado mediante fwrite ($fichero, $documento_pdf);, por que por fwrite por que es la opcion que encontre en la web..ya que tenia que crear un pdf con los datos....y lo crear perfecto...

y los otros dos archivos no llegan al correo final (destinatario). extrañamente..de verdad que no se por que..le tengo puesto un control de errores y me dice que se han enviado correctamente los archivos..pero cuando reviso el correo solo encuentro el pdf...


los archivos son generados en el momento y son enviados por la variable post de adjuntar archivos..
y los cargo asi:

Código PHP:
if(move_uploaded_file($_FILES['archivo1']['tmp_name'],  'documentos/'.$file_name1)){
    
conectaVista("INSERT INTO archivos (file_name, archivo_peso, archivo_tipo,tipo) VALUES ('".$file_name1."', '".$tamano_archivo1."', '".$tipo_archivo1."','2')");
    
conectaVista("update archivos set id_datos =(select max(id_datos) from adminempresa) where id = (SELECT MAX(id) FROM archivos)");
    
    }else{
        echo 
"Ocurrió algún error al subir los archivos. No han podido ser guardados.";
    } 
con eso me aseguro del registro de que fueron subidos los datos...y que esta todo ok.....

tengo una gran sospecha que puede que tenga que ver con el move_uploaded_file...

pero no estoy muy seguro...

OBS: los 3 archivos existen en sus respectivas carpetas......

porfavor si a alguien le paso alguna vez esto...o conoce la solucion la aceptare con gusto...

Saludos a toda la comunidad

FenixTx

les voy a plantear mejor el codigo para ver si me pueden ayudar....gracias

Código PHP:
$mail->From "[email protected]";
$mail->FromName "Registro Distribuidor"
$mail->AddAddress("[email protected]");
$mail->Subject "Adjunto de archivos"
$mail->Body " \n\n Se adjuntan los archivos del registro N ".$resp2[0]."!"
$mail->AddAttachment($nombrearch);
$mail->AddAttachment("documentos/".$file_name);
$mail->AddAttachment("documentos/".$file_name1);
$mail->WordWrap 50


if(!
$mail->Send()) { 
echo 
"El mensaje no ha podido ser enviado"
echo 
"Mailer Error: " $mail->ErrorInfo
} else { } 
ahi esta el envio del correo con los adjuntos y les pongo el tema de donde saco los archivos...


Código PHP:
if (move_uploaded_file($_FILES['archivo']['tmp_name'],  'documentos/'.$file_name)){
    
conectaVista("INSERT INTO archivos (file_name, archivo_peso, archivo_tipo,tipo) VALUES ('".$file_name."', '".$tamano_archivo."', '".$tipo_archivo."','1')");
    
conectaVista("update archivos set id_datos =(select max(id_datos) from adminempresa) where id = (SELECT MAX(id) FROM archivos)");
    }else{
        echo 
"Ocurrió algún error al subir los archivos. No han podido ser guardados.";
    }
    
//if..
    
if(move_uploaded_file($_FILES['archivo1']['tmp_name'],  'documentos/'.$file_name1)){
    
conectaVista("INSERT INTO archivos (file_name, archivo_peso, archivo_tipo,tipo) VALUES ('".$file_name1."', '".$tamano_archivo1."', '".$tipo_archivo1."','2')");
    
conectaVista("update archivos set id_datos =(select max(id_datos) from adminempresa) where id = (SELECT MAX(id) FROM archivos)"); 
PORFAVOR una ayuda que estoy muy complicado con este problema...gracias

ya encontre el problema real..xD...me van a querer pegar...:(

el problema es que no se por que....pero no se puede poner mas de uno..y si pongo mas...solo adjunta el primero..

alguien sabe por que?...

adjunto el archivo de php mailer...

saludos y gracias por la preocupacion..

como adjuntar mas de un archivo con phpmailer?.. he ahi el dilema!.

aca esta el codigo....y la explciacion

adjunto tres pero solo llega el primero que esta:

Código PHP:
$mail = new phpMailer();
$mail->IsSMTP(); // telling the class to use SMTP 
$mail->Host "localhost"// SMTP server
$mail->From "[email protected]";
$mail->FromName "Registro Distribuidor"
$mail->AddAddress("[email protected]");
$mail->Subject "Adjunto de archivos"
$mail->Body " \n\n Se adjuntan los archivos del registro N ".$resp2[0]."!"
//$mail->AddAttachment($nombrearch);
$mail->AddAttachment("documentos/".$file_name);
$mail->AddAttachment("documentos/".$file_name1);
$mail->WordWrap 50


if(!
$mail->Send()) { 
echo 
"El mensaje no ha podido ser enviado"
echo 
"Mailer Error: " $mail->ErrorInfo

yo creo k es algo basico pero no se que es lo que pasa...porfavor si me pueden ayudar..

saludos

problema, solucionado....bueno..alfinal...chatie conmigo..jajajaja...bueno no importa..yo se que a alguien mas le va a servir....

la razon fue que ...la version que baje de phpmailer para php5/6 no funciono bien..apesar de k yo tenia el php 5.. asi que instale el phpmailer 4 solo para provar...y cha cha!!!!...se adjuntaron los archivos correctamente...


CUEC PARA MI cuec para ti cuec para todos xD..jejeje

saludos a todos...es un exelente foro...y comunidad

Última edición por GatorV; 26/04/2009 a las 10:11
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 01:53.