Einzelnen Beitrag anzeigen
  #1 (permalink)  
Alt 18-01-2006, 10:47
sunshine_85
 Newbie
Links : Onlinestatus : sunshine_85 ist offline
Registriert seit: Jan 2006
Ort: Geboren in Paderborn, Aufgewachsen in Borchen, Wohne in Brakel
Beiträge: 3
sunshine_85 ist zur Zeit noch ein unbeschriebenes Blatt
Standard Mit PHP eMail Anhänge in Datei speichern

Hallo,

Habe ein echtes Problem.
Ich habe mir mühsam ein Script gebastelt mit dem man e-mails auslesen kann, und habe dann auch tausende Beiträge gefunden wie man EMails mit Anhang schicken kann, aber nicht wie man den Anhang dann schließlich wieder von der e-mail löst um ihn in eine Datei abzuspeichern.
Ich habe echt garkeine Idee wie ich das anstellen soll.
Den Inhalt des Mail Body kann ich schon in einer Datei speichern.

Es wäre ganz klasse, wenn mir dabei jemand helfen könnte.

Mein bisheriges Script zum Email auslesen sieht so aus:

PHP-Code:
<?php
function MailConnect()
{
    
// Connect Daten
    
$host="123.456.789.12";
    
$port="110";
    
$user="Sonja";
    
$passwort="Hallo";
    
    
// Verbinden zur Mailbox
     
$mailbox 
imap_open("{".$host."/pop3:".$port."}INBOX","$user","$passwort")
         or die(
"Verbindung konnte nicht hergestellt werden.<br />\n");
        
        
// Posteingang überprüfen
        
$check=imap_check($mailbox);
        
        
// Anzahl vorhandener Emails im Postfach
        
$count_msg=$check->Nmsgs;
        
        
// Anzahl neuer Emails im Postfach
        
$count_new_msg=$check->Recent;
        
        
// Emails auslesen
        
for ($i=1$i<=imap_num_msg($mailbox);$i++) {
            
// Header erfassen
            
$mail_header=imap_header($mailbox,$i);
            
            
// Datum erfassen
            
$mail_date=$mail_header->Date;
                        
            
// Mail-ID erfassen
            
$mail_id=$mail_header->message_id;
                        
            
// Empfänger erfassen
            
            
$mail_to=$mail_header->toaddress;
            
            
// Absendername erfassen
            
$mail_from_name=$mail_header->from
            
[0]->personal;
            
            
// Absender-eMail-Adresse erfassen
            
$mail_from_address=$mail_header->from
            
[0]->mailbox."@".$mail_header->from
            
[0]->host;
            
            
// Kopieempfänger erfassen
            
$mail_copy_to=$mail_header->cc[0]
            ->
mailbox."@".$mail_header->cc[0]
            ->
host;
            
            
// Antwortempfänger erfassen
            
$mail_answer_to=$mail_header
            
->reply_to;
            
            
// Betreff erfassen
            
$mail_subject=$mail_header->subject;
            
            
// gesamte Nachricht erfassen
            
$nachricht=imap_body($mailbox$i);
            
            
//Ersetzten des \ durch nichts da sonst die Attribute 
                         //nicht mit geparst werden.
            
$nachricht=str_replace("\\",""$nachricht);
    
            
//öffnet die schon bereits vorhandene Datei 
                             //Text.php, in die 
            //dann die Nachricht geschrieben wird.        
    
            
$handle fopen("Text.php","w");
               
fputs($handle,$nachricht);
               
fclose($handle);
            
                
        }
    
    
imap_close($mailbox);
?>
DANKESCHÖN!!!
__________________
--------------------------------------------
Lebe lieber ungewöhnlich!!
Mit Zitat antworten