source: trunk/expressoMail1_2/inc/show_embedded_attach.php @ 1037

Revision 1037, 1.4 KB checked in by amuller, 15 years ago (diff)

Ticket #559 - Correção de problema, usando caminho relativo

  • Property svn:eol-style set to native
  • Property svn:executable set to *
Line 
1<?php
2if(!isset($GLOBALS['phpgw_info'])){
3        $GLOBALS['phpgw_info']['flags'] = array(
4                'currentapp' => 'expressoMail1_2',
5                'nonavbar'   => true,
6                'noheader'   => true
7        );
8        require_once '../header.inc.php';
9}
10        $username = $_SESSION['phpgw_info']['expressomail']['user']['userid'];
11        $password = $_SESSION['phpgw_info']['expressomail']['user']['passwd'];
12        $imap_server = $_SESSION['phpgw_info']['expressomail']['email_server']['imapServer'];
13        $imap_port      = $_SESSION['phpgw_info']['expressomail']['email_server']['imapPort'];
14        $msg_folder = $_GET['msg_folder'];
15        $msg_folder = mb_convert_encoding($msg_folder,"UTF7-IMAP", mb_detect_encoding($msg_folder, "UTF-8, ISO-8859-1", true));
16        if ($_SESSION['phpgw_info']['expressomail']['email_server']['imapTLSEncryption'] == 'yes')
17        {
18                $imap_options = '/tls/novalidate-cert';
19        }
20        else
21        {
22                $imap_options = '/notls/novalidate-cert';
23        }
24       
25        if (is_array($_SESSION['phpgw_info']['expressomail']['email_server']))
26        {
27                $mb = imap_open("{".$imap_server.":".$imap_port.$imap_options."}".$msg_folder, $username, $password);
28       
29                if ($mb)
30                {
31                        $msgno = $_GET['msg_num'];
32                        $embedded_part = $_GET['msg_part'];
33       
34                        $embedded_body = imap_fetchbody($mb, $msgno, $embedded_part, FT_UID);
35       
36                        header("Content-Type: image/jpeg");
37                        header("Content-Disposition: inline");
38                        echo imap_base64($embedded_body);
39                }
40        }
41?>
Note: See TracBrowser for help on using the repository browser.