Demrit

Miguel Vazquez Gocobachi



Subject encoding

Una manera simple y sencilla de decodificar un subject cuando estamos trabajando con mensajes de correo es de la siguiente manera. Aunque, en este ejemplo se utiliza el package Email::Simple se puede utilizar Mail::Message u otro.
use strict;
use Email::Simple;
use Encode qw(decode);
use HTML::Entities;
my $msg = "";
{
    local $/ = undef;
    $msg     = <STDIN>;
}

my $email    = Email::Simple->new($msg);
my $subject  = decode('MIME-Header', $email->header('subject'));
$subject = encode_entities($subject);
print $subject, "\n";
 
Muy simple y lo que es mejor, funcional. Me ha sacado de un gran problema. Pronto publicaré una forma sencilla de obtener el body del mensaje ya con su codificación interpretada.

Dejar un comentario

Escribe el código Captcha que estás viendo

Fuentes XML de comentario: RSS | Atom

Calendario del Blog

Marzo 2010
Dom Lun Mar Mie Jue Vie Sab
28 1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30 31 1 2 3
rss
atom