Likes Likes:  0
Resultaten 1 tot 5 van de 5
Geen
  1. #1
    [PHP] forward email mbv imap
    geregistreerd gebruiker
    20 Berichten
    Ingeschreven
    10/06/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter

    [PHP] forward email mbv imap

    ok .. ik wordt helemaal gek...

    Ik kan

    1) inloggen op een imap server
    2) zien hoeveel mailtjes ik heb
    3) kan het mailtje selecteren (mbv imap)

    Maar nu wil ik graag het mailtje door versturen naar een ander email adres (andere server dus), maar het moet ook werken met attachments.

    Heeft iemand tips?



  2. #2
    [PHP] forward email mbv imap
    geregistreerd gebruiker
    287 Berichten
    Ingeschreven
    14/12/05

    Locatie
    rijswijk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: bvt
    Ondernemingsnummer: hmmbm

    Re: [PHP] forward email mbv imap

    Origineel geplaatst door Core Elements
    ok .. ik wordt helemaal gek...

    Ik kan

    1) inloggen op een imap server
    2) zien hoeveel mailtjes ik heb
    3) kan het mailtje selecteren (mbv imap)

    Heeft iemand tips?
    mailtje selecteren levert je een handle op. Met die handle haal je het mailtje op en slaat dat ergens tijdelijk op (incl attachements als die er zijn)
    Dan mail je de inhoud van die mail (+attachements) naar waar je maar wilt

  3. #3
    [PHP] forward email mbv imap
    geregistreerd gebruiker
    20 Berichten
    Ingeschreven
    10/06/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    Code:
    <?php
    
    $server = ""; 
    $user = ""; 
    $pass = "";
    
    $imap = imap_open("\{$server/imap}INBOX",$user,$pass );
    
    
    if ($hdr = imap_check($imap)) 
    {
    	echo "Num Messages " . $hdr->Nmsgs ."\n\n<br><br>";
    	
    	$numMessages=$hdr->Nmsgs;
    	
    	for($i=1;$i<=$numMessages;$i++)
    	{
    		$info = imap_fetchstructure($imap,$i);
    		
    		//$message = imap_fetchbody($imap,$i,"1"); 
    		
    		$numparts = count($info->parts);
    		
    
    		// find if if multipart message
    		if ($numparts > 1) 
    		{
    		
    		   foreach ($info->parts as $part) 
    		   {
    		
    			   print_r($part);
    
    		      $disposition=strtolower($part->disposition);
    		      
    		      switch($disposition)
    		      {
    			      case "attachment" :
    			      {
    				      
    				      $type=$part->type;
    				      
    							############## type 
    							if ($type == 0) 
    							{ 
    							   $type = "text/"; 
    							} 
    							elseif ($type == 1) 
    							{ 
    							   $type = "multipart/"; 
    							} 
    							elseif ($type == 2) 
    							{ 
    							   $type = "message/"; 
    							} 
    							elseif ($type == 3) 
    							{ 
    							   $type = "application/"; 
    							} 
    							elseif ($type == 4) 
    							{ 
    							   $type = "audio/"; 
    							} 
    							elseif ($type == 5) 
    							{ 
    							   $type = "image/"; 
    							} 
    							elseif ($type == 6) 
    							{ 
    							   $type = "video"; 
    							} 
    							elseif($type == 7) 
    							{ 
    							   $type = "other/"; 
    							} 
    				      
    							//print($type);
    							
    							
    							
    							$coding = $part->encoding;
    							
    							print "coding = " . $coding . "<br>";
    							######## coding 
    							
    							$coding = $part->encoding; 
    							if ($coding == 0) 
    							{ 
    							   $message = imap_7bit($message); 
    							} 
    							elseif ($coding == 1) 
    							{ 
    							   $wiadomsoc = imap_8bit($message); 
    							} 
    							elseif ($coding == 2) 
    							{ 
    							   $message = imap_binary($message); 
    							} 
    							elseif ($coding == 3) 
    							{ 
    							   $message = imap_base64($message); 
    							} 
    							elseif ($coding == 4) 
    							{ 
    							   $message = quoted_printable($message); 
    							} 
    							elseif ($coding == 5) 
    							{ 
    							   $message = $message; 
    							} 
    							
    							echo "<h1>" . $message . "</h1>"; 
    							########## coding end 
    							
    							
    				      
    				      //print_r($part->dparameters);						      
    				      break;
    			      }
    		      }
    		      
    		   }
    		   
    		   
    		   
    		} else {
    		   // only one part so get some useful info
    		   echo "Only one part";
    		}		
    		
    		
    	}
    }
    
    
    imap_close($imap);
    ?>
    heb ik nu

  4. #4
    [PHP] forward email mbv imap
    geregistreerd gebruiker
    287 Berichten
    Ingeschreven
    14/12/05

    Locatie
    rijswijk

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked


    Registrar SIDN: nee
    KvK nummer: bvt
    Ondernemingsnummer: hmmbm

    Origineel geplaatst door Core Elements
    Code:
    <?php
    <snip>
    ?>
    heb ik nu
    nou, dan ben je er toch bijna?
    Ben benieuwd naar je ontwerp, je problemen waren er al uitgekomen tijdens de ontwerpfase lijkt me.

  5. #5
    [PHP] forward email mbv imap
    geregistreerd gebruiker
    20 Berichten
    Ingeschreven
    10/06/04

    Post Thanks / Like
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)
    0 Berichten zijn liked



    Thread Starter
    ok , maar hoe haal ik nu het bestandje eruit (ik weet de filename) en sla deze op de mijn server?

    Kijk, dan weet ik wel hoe ik het mailtje doorforward met een ander mailscript ...

Webhostingtalk.nl

Contact

  • Rokin 113-115
  • 1012 KP, Amsterdam
  • Nederland
  • Contact
© Copyright 2001-2021 Webhostingtalk.nl.
Web Statistics