Página 1 de 1

MIME::Lite

NotaPublicado: 2009-06-22 06:32 @314
por abatel
Hola gente, muy buenas, soy novatillo por estos mundos y necesito que me echéis en una mano a aclararme unas cosillas. Utilizo este método para enviar unas notificaciones de unos script, lo que para es que el cuerpo del mail, esta restringido a 600 caracteres, me gustaría saber si hay alguna opción de poder ampliar, y en este caso cómo hacerlo... Muchas gracias de antemano.

NotaPublicado: 2009-06-22 07:11 @341
por explorer
Bienvenido a los foros de Perl en Español, abatel.

¿Quién determina ese límite de caracteres? Por que el módulo no tiene esos límites... de hecho, yo he enviado correos 1000 veces más grandes con él.

MIME::LITE

NotaPublicado: 2009-06-22 10:05 @461
por abatel
Vaya... pues será otro el problema. Como ya te he comentado tengo unos scripts que hacen unas consultas sobre una BBDD, y muestran en el correo una serie de datos... y no consigo hacer que salgan correos de más de 600 caracteres más o menos.

¿Alguna sugerencia? El cuerpo del mensaje que es el que se corta, lo guardo en una variable ($texto):

Sintáxis: [ Descargar ] [ Ocultar ]
Using perl Syntax Highlighting
 $Semail = MIME::Lite->new (
                From => '[email protected]',
                To => $destinatarios,
                Subject => $asunto,
                Type => 'text/plain',
                Data => $texto);
        $Semail->send;
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4



¿Tenéis idea de dónde puede estar el problema, porque ya te digo al sacar de la BBDD una consulta, de un campo con muchos caracteres, saca el mail, cortado. El tema del tipo, ¿puede ser por eso?

Muchas gracias por la contestación.

NotaPublicado: 2009-06-22 10:21 @473
por explorer
Pues no...

Lo interesante sería ver el mensaje de devolución del servidor de correo, que justificase el porqué lo recorta (suponiendo que sea él el responsable: ya te digo que el módulo no tiene límites).

¿No estará lleno el disco duro?

MIME::LITE

NotaPublicado: 2009-06-22 11:08 @506
por abatel
Pues ahí no te podría concretar, creo que no llega reporte ya que el correo sale de una dirección virtual (porque si no me equivoco, en el FROM => '[email protected]', entonces no llega ningún reporte del servidor. Y lo del disco duro, no es el caso, por que hay espacio suficiente.

El campo de la BBDD, lo descarto también, porque los guarda todos los caracteres, y no es lógico que venga de ahí el problema. ¿Y de la consulta?

Seguiré indagando en el asunto... Gracias de nuevo.

NotaPublicado: 2009-06-22 11:56 @539
por explorer
Pues eso... si hay un error, debería llegar al buzón del From.

Haz pruebas con un from de verdad, para ver qué te devuelve.

mime::lite

NotaPublicado: 2009-06-24 04:56 @247
por abatel
He estado probando esta última opción y no devuelve ningún tipo de reporte... ¡¡¡puuuff!!! Ya no sé por dónde meterle mano...

NotaPublicado: 2009-06-24 05:14 @259
por explorer
¿Has activado la opción Debug=>1 en la función send() para saber qué pasa? (busca la palabra Debug en el manual de MIME::Lite para ver ejemplos).