• Publicidad

Problemas con Mails

¿Ya sabes lo que es una referencia? Has progresado, el nível básico es cosa del pasado y ahora estás listo para el siguiente nivel.

Problemas con Mails

Notapor AgeValed » 2009-07-07 12:18 @554

Buenas, estoy haciendo un script para cuando reciba un mail tome valores dentro de ese mail y los guarde.

Está hecho bien tomando todo los valores cuando el email viene de forma normal sin reemplazo de texto, ni nada de eso. La cuestión es que hay veces que recibo mail con caracteres cambiados; por ej..

el '=' lo reemplaza por =3D cuando la linea es muy larga se corta se le agrega un '=' y un salto de línea.

Sintáxis: [ Descargar ] [ Ocultar ]
Using html4strict Syntax Highlighting
  1. <br><br><FONT style=3D"font-family: Arial, Helvetica, sans-serif; font-si=
  2. ze:09px; color:#000000;">
Coloreado en 0.002 segundos, usando GeSHi 1.0.8.4


esto debería ser:
Sintáxis: [ Descargar ] [ Ocultar ]
Using html4strict Syntax Highlighting
  1. <br><br><FONT style="font-family: Arial, Helvetica, sans-serif; font-size:09px; color:#000000;">
Coloreado en 0.001 segundos, usando GeSHi 1.0.8.4


y así con varias cosas que cambia. Estoy casi seguro que es por el tema que tiene que ver con el tema de text/plain o text/html o algo por el estilo de la forma en que fue respondido el mail...

¿Hay alguna forma en Perl de solucionar todo eso, o sea, que convierta el mail de esta forma a la forma que estaba antes?

Saludos y muchas gracias
AgeValed
Perlero nuevo
Perlero nuevo
 
Mensajes: 33
Registrado: 2008-09-19 09:35 @441

Publicidad

Re: Problemas con Mails

Notapor explorer » 2009-07-07 15:01 @667

El tema está en la codificación (encoding) en que está escrito el cuerpo del mensaje. Lo normal es que sea en Base64.

Lo normal es olvidarse de todos estos temas y usar módulos que nos resuelven todo esto de forma cómoda.

En los faq tienes enlaces a los módulos más modernos, pero lo normal es usar MIME::Base64 o MIME::QuotedPrint.

Perl tiene un web dedicado a todo el tema del correo electrónico: http://emailproject.perl.org/

No te pierdas por sus más de 1000 módulos :)

Lo más probable es que con alguno de los módulos de la distribución MIME::Tools, te sirva.
Avatar de Usuario
explorer
Administrador
Administrador
 
Mensajes: 14477
Registrado: 2005-07-24 18:12 @800
Ubicación: Valladolid, España


Volver a Intermedio

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados

cron