Speichern Sie Anhänge Server mit IMAP und PHP

Recht, jetzt bin ich mit dieser code zum abrufen von E-Mails von meinem server.

<?php
$imap = imap_open($server, $username, $password) or die("Connection Error");
$message_count = imap_num_msg($imap);
for ($i = 1; $i <= $message_count; ++$i){

    $header = imap_header($imap, $i);
    //print_r($header);

    $email[$i]['fromaddress'] = $header->from[0]->personal;
    $email[$i]['to'] = $header->to[0]->mailbox;
    $email[$i]['subject'] = $header->subject;
    $email[$i]['message_id'] = $header->message_id;
    $email[$i]['date'] = $header->udate;

    $from = $email[$i]['fromaddress'];
    $from_email = $email[$i]['from'];
    $to = $email[$i]['to'];
    $subject = $email[$i]['subject'];

    echo $from_email . '</br>';
    echo $to . '</br>';
    echo $subject . '</br>';

    imap_setflag_full($imap, $i, "\\Seen");
    imap_mail_move($imap, $i, 'Trash');
}

imap_close($imap);

?>

Ich möchte in der Lage sein, die Anlagen als gut und speichern Sie Sie in einen Ordner auf meinem server und einen link auf diese Anhänge in der Ausgabe. Was ist der einfachste Weg, dies zu erreichen?

Haben Sie versucht, mit Google erste? Es gibt viele Beispiele gibt. Beispiel: stackoverflow.com/questions/11773169/...
Ja, ich habe Google und haben gesehen, dass der Stapel post. Leider konnte ich nicht bekommen, dass die arbeiten in meinem Skript.
Also, welche Fehler traten auf? Können Sie fügen Sie das Skript, das Sie geschrieben haben, nach diesen Beispielen?
Ich war tatsächlich in der Lage, um es arbeiten an diesem morgen. Ich Frage mich, wenn. Wie zuverlässig ist die Nachricht-Nummern? Zum Beispiel... Wenn das Skript ist in der Mitte der Verarbeitung und anderen E-Mail kommt, wird es werfen Sie die Nachricht-Nummern aus oder ist er schlau genug, den Unterschied zu kennen?

InformationsquelleAutor Jeff Thomas | 2012-09-17

Schreibe einen Kommentar