Ignore:
Timestamp:
05/16/11 11:44:10 (13 years ago)
Author:
airton
Message:

Ticket #1887 - Redefinicao do parser de email - Todas as adequacoes feitas no parser.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sandbox/2.2.0.2/expressoMail1_2/inc/show_embedded_attach.php

    r3018 r4416  
    11<?php 
     2/* 
     3 * Requieres 
     4 */ 
     5 require_once '../../header.session.inc.php'; 
     6 require_once $_SESSION['rootPath'].'/expressoMail1_2/inc/class.attachment.inc.php'; 
     7 //------------------------// 
    28 
    3         require_once '../../header.session.inc.php';  
     9 /* 
     10  * Get variables 
     11  */ 
     12$msgFolder = $_GET['msg_folder']; 
     13$msgNumber = $_GET['msg_num']; 
     14$embeddedPart = $_GET['msg_part']; 
     15//-------------------------------------// 
    416 
    5         $username = $_SESSION['phpgw_info']['expressomail']['user']['userid']; 
    6         $password = $_SESSION['phpgw_info']['expressomail']['user']['passwd']; 
    7         $imap_server = $_SESSION['phpgw_info']['expressomail']['email_server']['imapServer']; 
    8         $imap_port      = $_SESSION['phpgw_info']['expressomail']['email_server']['imapPort']; 
    9         $msg_folder = $_GET['msg_folder']; 
    10         $msg_folder = mb_convert_encoding($msg_folder,"UTF7-IMAP", mb_detect_encoding($msg_folder, "UTF-8, ISO-8859-1", true)); 
    11         if ($_SESSION['phpgw_info']['expressomail']['email_server']['imapTLSEncryption'] == 'yes') 
    12         { 
    13                 $imap_options = '/tls/novalidate-cert'; 
    14         } 
    15         else 
    16         { 
    17                 $imap_options = '/notls/novalidate-cert'; 
    18         } 
    19          
    20         if (is_array($_SESSION['phpgw_info']['expressomail']['email_server'])) 
    21         { 
    22                 $mb = imap_open("{".$imap_server.":".$imap_port.$imap_options."}".$msg_folder, $username, $password); 
    23          
    24                 if ($mb) 
    25                 { 
    26                         $msgno = $_GET['msg_num']; 
    27                         $embedded_part = $_GET['msg_part']; 
    28          
    29                         $embedded_body = imap_fetchbody($mb, $msgno, $embedded_part, FT_UID); 
    30          
    31                         header("Content-Type: image/jpeg"); 
    32                         header("Content-Disposition: inline"); 
    33                         echo imap_base64($embedded_body); 
    34                 } 
    35         } 
     17 
     18/* 
     19 * Main 
     20 */ 
     21$attachmentObj = new attachment(); 
     22$attachmentObj->setStructureFromMail($msgFolder, $msgNumber); 
     23$fileContent = $attachmentObj->getAttachment($embeddedPart); 
     24 
     25header("Content-Type: image/jpeg"); 
     26header("Content-Disposition: inline"); 
     27 
     28echo $fileContent; 
     29//------------------------------------------// 
     30 
    3631?> 
Note: See TracChangeset for help on using the changeset viewer.