BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP mit imap betreff,datum,absender ausgeben. » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag Druckvorschau | An Freund senden | Thema zu Favoriten hinzufügen
Neues Thema erstellen Antwort erstellen
Zum Ende der Seite springen mit imap betreff,datum,absender ausgeben.
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Flux
Junior Member


images/avatars/avatar-2252.gif

Dabei seit: 24.08.2006
Beiträge: 169

mit imap betreff,datum,absender ausgeben.       Zum Anfang der Seite springen

Hi,

Ich möchte mit imap den betreff, das datum, sowie den Absender der Mails ausgeben.

das habe ich bisher:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
$mbox imap_open("{mail.*****.ch:143}"""******");""******");

echo "<h1>Postfächer</h1>\n";
$ordner imap_listmailbox($mbox"{mail.*****.ch}""*");

foreach ($ordner as $ordner_ausgabe) {
        echo $ordner_ausgabe "<br />\n";
}

echo "<h1>Nachrichten in INBOX</h1>\n";
$header imap_headers($mbox);

foreach ($header as $mail_ausgabe) {
    echo $mail_ausgabe "<br />\n";
    
}


imap_close($mbox);


dait habe ich zwar eine zeile in der alle nötigen Daten vorhanden sind, jedoch nicht wirklich geordnet. Kennt jmd eine Lösung für mein Problem?

Dieser Beitrag wurde 4 mal editiert, zum letzten Mal von Flux: 29.06.2007 09:44.

29.06.2007 09:42 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Wenn ich das richtig sehe, ist die Syntax dieser Zeile hier zusammengefasst. Nicht gerade freundlich zu parsen, aber mit einem gut gewählten regulären Ausdruck sollte sich das aufteilen lassen. Ansonsten kannst du die Header einer einzelnen Mail auch mittels imap_headerinfo() als Objekt zurückgeben lassen.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

01.07.2007 03:22 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Flux
Junior Member


images/avatars/avatar-2252.gif

Dabei seit: 24.08.2006
Beiträge: 169

Themenstarter Thema begonnen von Flux
      Zum Anfang der Seite springen

ok ich habs:

Bsp:
php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
$inbox imap_open("{mail.*****.**:143}""***@****.**""******");
$total imap_num_msg($inbox); // Anzahl der Nachrichten
echo "<hr>";

for ($i=1$i<=$total$i++){
    $header imap_header($inbox$i);
    $mail_date            $header->date;
    $mail_subject        $header->subject;
    $mail_fromaddress    $header->fromaddress;
    
    echo "<strong> Betreff:</strong> $mail_subject <br>";
    echo "<strong> Datum:</strong> $mail_date <br>";
    echo "<strong> Von:</strong> $mail_fromaddress <br>";
    echo "<hr>";
}


mein problem ist nun noch, dass der betreff z.B. so dargestellt wird:
"=?iso-8859-1?Q?Flurin_D=FCrst?=" wie kann ich das dekodieren?

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Flux: 02.07.2007 14:42.

02.07.2007 14:42 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
LX LX ist männlich
El Comandante en Jefe


images/avatars/avatar-2290.gif

Dabei seit: 25.11.2001
Beiträge: 5.372
Herkunft: Berliner Bronx

Achtung       Zum Anfang der Seite springen

Wenn du mit PHP5 arbeitest, gibt's für sowas iconv_mime_decode(), ansonsten kommst du vermutlich nicht umhin, die MIME-Encodings selber zu übersetzen.

__________________
JS-Games.de - Misled Scripting Skills Gone Mad | Meine Filmkritiken | Urban Photography
Kommt mal in den IRC-Channel: irc.eu.freenode.net | Port 6667 | #blackboard

"Ever tried. Ever failed. No matter.
Try again. Fail again. Fail better."
- Samuel Beckett

03.07.2007 01:12 LX ist offline E-Mail an LX senden Homepage von LX Beiträge von LX suchen
Flux
Junior Member


images/avatars/avatar-2252.gif

Dabei seit: 24.08.2006
Beiträge: 169

Themenstarter Thema begonnen von Flux
      Zum Anfang der Seite springen

super! besten dank.
03.07.2007 07:59 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP mit imap betreff,datum,absender ausgeben.

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH