BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP imap movemail » 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 imap movemail
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Flux
Junior Member


images/avatars/avatar-2252.gif

Dabei seit: 24.08.2006
Beiträge: 169

imap movemail       Zum Anfang der Seite springen

hi,

ich lese per imap in php mails aus einer emailbox. nun möchte ich (ebenfalls per imap) mails auf der mailbox auf eine andere email adresse forwarden.

habe zwar eine function namens imap_mail_move() gefunden, mir ist jedoch nicht klar, wie ich eine solche mail unverändert weiterleiten kann.

könnte mir evtl jmd ein kurzes beispiel posten?

mfg

Flux

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Flux: 24.09.2007 09:19.

24.09.2007 09:18 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

Hm, ich weiss nicht ob hier jemand mit solchen spezifischen Funktionen Erfahrung hat.
Evtl. könnte ein kleines Codebeispiel helfen.
Ansonsten, ich würde es evtl einfach mal ausprobieren smile

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
24.09.2007 14:52 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 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

so rufe ich die mails ab:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:

<?php
$inbox imap_open("{mail.anbieter.com:143}""mail@anbieter.com""passwort");
$outbox imap_open("{mail.anbieter.com:143}""mail@anbieter.com""passwort");
$total imap_num_msg($inbox); // Anzahl der Nachrichten

for ($i=1$i<=$total$i++){
    $header             imap_header($inbox$i);
    $mail_date            $header->date;
    $mail_subject        $header->subject;
    $mail_fromaddress    $header->fromaddress;
    $mail_fromaddress     iconv_mime_decode("$mail_fromaddress"0"ISO-8859-1"); // MIME Decode

    echo "Betreff: $mail_subject | ";
    echo "Datum:</strong> $mail_date | ";
    echo "Von:</strong> $mail_fromaddress | ";
    echo "<br><hr><br>";
}
?>


brauche nun eigentlich nur noch die mails weiterzuleiten unglücklich

Dieser Beitrag wurde 2 mal editiert, zum letzten Mal von Flux: 24.09.2007 15:19.

24.09.2007 15:18 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

soweit ich das sehe, bietet imap keine Forwardfunktion an.

Letztlich ist ein Forward auch nur ein Bearbeiten des Mailtextes und kopieren in eine neue Mail.

imap_mail_move() dient nur dazu, die Mail aus einem Ordner in einen anderen zu kopieren.

Grüße
Misel

__________________
LAUFT! Ich spiele KILLERSPIELE!
24.09.2007 17:35 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel 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

hmmm danke...

im endeffekt möchte ich, alle mails in einer bestimmten mailbox in eine andere mailbox verschieben...

wie würdet ihr das realisieren?
26.09.2007 11:02 Flux ist offline E-Mail an Flux senden Homepage von Flux Beiträge von Flux suchen
phlox81 phlox81 ist männlich
Bote des Lichts und Moderator


images/avatars/avatar-2264.jpg

Dabei seit: 19.10.2002
Beiträge: 3.028
Herkunft: Irgendwo im Nirgendwo

      Zum Anfang der Seite springen

Evtl. einfach Forwarden. Oder die Mails mit einer eigenen Funktion weiterleiten.
Aber ich habe keine Erfahrung mit IMAP Programmierung unter PHP.

__________________
Intelligenz ist eine Illusion des Menschen

phlox81.de | codenode.de
26.09.2007 11:11 phlox81 ist offline E-Mail an phlox81 senden Homepage von phlox81 Beiträge von phlox81 suchen
Misel Misel ist männlich
Hüter des Kitkat


images/avatars/avatar-2084.png

Dabei seit: 02.11.2002
Beiträge: 1.203
Herkunft: live://home.berlin.d e

      Zum Anfang der Seite springen

Zitat:
Original von Flux
hmmm danke...

im endeffekt möchte ich, alle mails in einer bestimmten mailbox in eine andere mailbox verschieben...

wie würdet ihr das realisieren?


Was meinst Du mit Mailbox?

Zwei verschiedene komplette E-Mailkonten oder zwei verschiedene Ordner in einem E-Mailpostfach?

Für ersteres musst Du die E-Mails mit einer eigenen Funktion forwarden. (Inhalt auslesen und in eine neue Mail packen und dann per mail() ) weiterleiten.

Für letzteres nimmst Du imap_move_mail.

__________________
LAUFT! Ich spiele KILLERSPIELE!
26.09.2007 12:11 Misel ist offline E-Mail an Misel senden Homepage von Misel Beiträge von Misel suchen
Baumstruktur | Brettstruktur
Gehe zu:
Neues Thema erstellen Antwort erstellen
BlackBoard » Design, Programmierung & Entwicklung » Programmieren » PHP imap movemail

Forensoftware: Burning Board 2.3.6, entwickelt von WoltLab GmbH