User since
2003-08-04
7321
Artikel
ModeratorIn
ich leg dir anstatt NET::Imap::Simple / Email::Simple folgende module ans Herz; die sind zwar komplizierter, aber wert
MIME::Parser (decodiert schon den body)
Mail::Box (kann alles was MIME::Parser kann nur besser; decodiert subject, ectpp; kann imap, ...)
User since
2003-08-04
14371
Artikel
ModeratorIn
Hm, ich verstehe "Simple" eher als "Nicht reich an Features" ..
Hm, "Lite" heissen bei mir die Dinger, die auf Effizienz programmiert sind.
Weil bestimmte Features, die für bestimmte Zwecke nicht gebraucht werden, dann ausgelassen werden können.
User since
2005-02-22
27
Artikel
BenutzerIn
Es hat geklappt Header und Body zu encoden, hab es mit
MIME::Parser;
MIME::Entity;
MIME::Body;
durchgezogen!
Grüß
hi, ich weiss im Moment nicht, wie es weiter gehen soll!?
Ich schreib an einem Skript, wo es unter Anderem darum geht, eMails aus Imap-Konten auf dem Server zu holen und den Betreff in der Header und den Body dann in Tabellen zu speichern!
Also ich benutze NET::Imap::Simple und Email::Simple.
Mein Skript läuft, allerdings ich kriege teilweise für den Betreff-Zeile so eine Kodierung wie unten im Beispiel zurück. Auch zum Anfang der Body-Bereich steht meist ein Hinweis auf MIME-Typen, das ich nicht gebrauchen kann. Hier ein Ausriss aus dem, was ich als Ergebnis für eMail zurück bekomme:
Connected mit cap-konto
Mails auf dem Server 140
Entsprechend dem Muster 13 gefunden
################################Nachricht Nummer 1: ################################
#####################################Betreff:############################################
=?iso-8859-1?Q?AW=3A_R=FCcksendung_einer_Jacke?=
###################################body: ###############################################
This message is in MIME format. Since your mail reader does not understand
this format, some or all of this message may not be legible.
------_=_NextPart_001_01C50DB9.F423E0B0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
Sehr geehrter Herr ..........,
danke f=FCr ihre E-Mail. Ich habe mit meinem Namen
......
....
die alte Jacke zur=FCckgeschickt und die neue Jacke bestellt. W=E4re =
nett, wenn sie mir jetzt die Jacke zusenden w=FCrden. Zus=E4tzlich =
bestelle ich noch ein
Polo, "atcmargus, beige, XXL f=FCr 6 EUR dazu.
MfG
.....
###########################
Was ist das für ne Kodierung in der Betreff-Zeile und in Body?? Stehen die für die Umlauten?? Und wie kriege ich die Meldung mit MIME aus dem Body raus??
Grüß
User since
2003-11-28
3645
Artikel
ModeratorIn
Ich schlage einen Bugreport an die Email::Simple/NET::Imap::Simple-Autoren. Wenn ein Modul "simple" ist, dann sollte es auch solche Sachen wie Zeichensatzkodierung dem Benutzer abnehmen.