Archivo adjunto en PHPMailer

Iniciado por sexto, 25 Enero 2012, 17:38 PM

0 Miembros y 2 Visitantes están viendo este tema.

sexto

Tengo un problema con la clase PHPMailer.
Tengo que enviar mails con archivos adjuntos (formato PDF).
Para ello utilizo el método AddAttachment. Cuando lo pruebo en local funciona correctamente y me envía cualquier cosa, pero cuando lo pruebo en el servidor remoto (1&1) funciona solo con PDFs pequeños, pero con un PDF mas grande (el que tengo que enviar es de 3.8 MB no me lo envía, pero tampoco me muestra ningún error. No me manda el mail ni nada, se me queda pantalla blanca al hacer el $mail->Send(); Pero si cambio el archivo por otro si que lo envía bien.
El PDF no se envía por POST ni nada, sino que es un PDF que ha sido previamente subido.

Obviamente, he comprobado que el pdf está en la ruta correcta.

Gracias.

#!drvy

Podría ser un problema de 1&1.
Prueba con otro archivo que no sea pdf. Y si sigue el mismo problema, seguramente tengan en el php.ini, el max_memory_limit de unos 3mb o así.

Si quieres asegurarte, crea un .php en blanco poniendo
Código (php) [Seleccionar]
<?php
phpinfo
();
?>


y ábrelo (en el servidor) buscando memory_limit.

Si es de eso, tendrás que contactar con los de 1&1 para ver si te lo pueden extender o algo.

Saludos

sexto

Exactamente hice eso ayer y exactamente es lo que pasaba.
Pude cambiarlo sin problemas desde SSH porque es un servidor dedicado.

Lo raro es que estaba a 32M, y el PDF solo ocupaba 5, lo subí a 64 y funcionó sin problemas. Hay un par de webs en ese servidor con un bastante tráfico, y una de ellas no se quien la programó pero hay mucho código inservible y chorradas que hace en 20 líneas que se pueden hacer en 5. Igual se debe a eso...