php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2008

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 06.11.2008, 09:00  
Neuer Benutzer
 
Registriert seit: 06.11.2008
Beiträge: 9
dgawin befindet sich auf einem aufstrebenden Ast
dgawin eine Nachricht über ICQ schicken
Standard imap_mail_copy (Exchange) mit PHP

Hallo!

Ich möchte gerne mit imap_mail_copy eine Email von einem Postfach in ein anderes kopieren.

Folgenden Code habe ich bereits...

PHP-Code:
<?

include("../../include/connect.php");

$mbox imap_open("{exhb:143}INBOX","user","pass") OR die ("can't connect: "imap_last_error());

$MC imap_check($mbox);

echo 
"Postfach geöffnet -> überprüfe Nachrichten<br>";

echo 
"Filter: UNSEEN<br><br>";



$boxes imap_search($mbox"UNSEEN");

for (
$i=0$i<count($boxes); $i++) {

   echo 
"Match found in UID: $boxes[$i] \n";

   
$result imap_fetch_overview($mbox,"$boxes[$i]",0);

   foreach (
$result as $overview){

   echo 
$overview->subject;

   echo 
"<br>";



               
$result mysql_query"SELECT * FROM dd_a_user where service_bliste_ewe = '1'");

                     while (
$a_edit2 mysql_fetch_array($result)){

                         
$mbox2 imap_open("{exhb:143}INBOX","$a_edit2[Nickname]","passwort")or die("<br>can't connect: "imap_last_error());

                         
$mail_an  $a_edit2["Email"];            
                         
$mail_von "absender@absender.tld";



            
$subject $overview->subject;

            
$message "Mail eingetroffen!";
                        
mail($mail_an,$subject,$message,"From: $mail_von");



                         
imap_setflag_full($mbox,imap_uid($mbox,$boxes[$i]),'\\SEEN \\Answered',SE_UID);

                        
                         echo 
$boxes[$i]."<br>";
                         
imap_mail_copy($mbox2,imap_uid($mbox,$boxes[$i]),"INBOX.Kunden")or die("<br>can't copy mail ");
                         
imap_close($mbox2);

                         }



   }

}

imap_close($mbox);



?>
Bekomme dann aber leider:

Zitat:
Postfach geöffnet -> überprüfe Nachrichten
Filter: UNSEEN

Match found in UID: 24 testmail
24

can't copy mail
Kann mir da jemand helfen?
dgawin ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 06.11.2008, 09:07  
Moderator
 
Benutzerbild von cycap
 
Registriert seit: 13.02.2008
Beiträge: 6.816
PHP-Kenntnisse:
Fortgeschritten
cycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nettcycap ist einfach richtig nett
Standard

Also ich kenn mich zwar mit Imap nicht aus, aber ich sehe du übergibst imap_mail_copy ja imap_uid und laut Manual müsstest du doch dann CP_UID als Option übergeben oder?

Zitat:
options ist eine Bitmaske die sich aus einem oder mehreren der folgenden Flags zusammensetzen kann

* CP_UID - die Nachrichtennummern sind UIDs
cycap ist offline  
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Mitglieder von Exchange 5.5 Distributionsliste auslesen PHP-Fortgeschrittene 0 01.04.2005 15:39
Keine Mails über Exchange 2003 PHP Tipps 2005 9 14.01.2005 20:16

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
imap_mail_copy, php imap_mail_copy, php exchange postfach, imap_open exchange, emails exchange php auslesem, imap_open absender, imap_mail_copy beispiel, php exchange postfach auslesen, php imap_open exchange, php exchange, postfach exchange php, php imap_mail_copy beispiel, php imap copy mail, exchange mail php auslesen, exchange php mail ungelesen abfragen, imap_mail_copy cp_uid, php exchange konto, exchange konto abfragen mit php, php exchange postfach lesen, imap_mail_copy()

Alle Zeitangaben in WEZ +2. Es ist jetzt 17:13 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum