giava

download email

Aug 1st, 2017
44
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.63 KB | None | 0 0
  1. <?php
  2. $server="webmail.xxxxxxx.it:143";
  3. $username="utente@xxxxxxx.it";
  4. $password="*********";
  5.  
  6. $content = file_get_contents("template.eml");
  7. print_r($content);
  8. echo '<hr>';
  9.  
  10. if($inbox=imap_open("{"."$server/imap/novalidate-cert"."}", $username, $password)){
  11.     $messaggi_totali=imap_num_msg($inbox);
  12.     echo "<b>Totale messaggi:</b> $messaggi_totali<br/><br/>";
  13.  
  14.     $headers=imap_header($inbox, 184);
  15.          
  16.     $mittente= $headers->fromaddress;
  17.     $oggetto=$headers->subject;
  18.     $to_address=$headers->toaddress;
  19.     $data=date("j/n/Y G:i:s",strtotime($headers->date));
  20.  
  21.     echo "<b>Mittente:</b> $mittente<br/>";
  22.     echo "<b>Oggetto:</b> $oggetto<br/>";
  23.     echo "<b>inviato a</b> $to_address  <br/>";
  24.     echo "<b>Data:</b> $data<br/><br/>";
  25.  
  26.     echo '<hr>';
  27.  
  28.     //$eml .= imap_body($inbox, 184, "FT_PEEK")."\n";
  29.     $body = imap_body($inbox, 184)."\n";
  30.  
  31.     $messageID = imap_bodystruct($inbox, 184, "message_id");
  32.  
  33.     $content = str_replace("TEMPLATE_FROM_ADDRESS", $mittente, $content);
  34.     $content = str_replace("TEMPLATE_TO_ADDRESS", $to_address, $content);
  35.     $content = str_replace("TEMPLATE_SUBJECT", $oggetto, $content);
  36.     $content = str_replace("TEMPLATE_BODY", $body, $content);
  37.    
  38.  
  39.     // Also don't forget to base64_encode the attachment content;
  40.     $content = str_replace("TEMPLATE_ATTACH_CONTENT", base64_encode($body), $content);
  41.  
  42.     $eml = $content;
  43.     echo $eml;
  44.  
  45.     $file = rand(1111, 9999).".eml";
  46.  
  47.     if (!$file_handle = fopen($file,"a")) { echo "Cannot open file"; }
  48.     if (!fwrite($file_handle, $eml)) { echo "Cannot write to file"; }
  49.     echo "<h4>You have successfully written data to $file</h4>";
  50.     fclose($file_handle);
  51.  
  52.     imap_close($inbox);
  53. }
  54. ?>
Add Comment
Please, Sign In to add comment