dre_msg(T_('Return path processing feature is not enabled.'), true);
    return 2;
    // error
}
if (!extension_loaded('imap')) {
    dre_msg(T_('The php_imap extension is not available to PHP on this server. Please load it in php.ini or ask your hosting provider to do so.'), true);
    return 2;
    // error
}
load_funcs('_core/_param.funcs.php');
load_class('_ext/mime_parser/rfc822_addresses.php', 'rfc822_addresses_class');
load_class('_ext/mime_parser/mime_parser.php', 'mime_parser_class');
if (isset($GLOBALS['files_Module'])) {
    load_funcs('files/model/_file.funcs.php');
}
if (!($mbox = dre_connect(true))) {
    // We couldn't connect to the mail server
    return 2;
    // error
}
// Read messages from server
dre_msg(T_('Reading messages from server'), true);
$imap_obj = imap_check($mbox);
dre_msg(sprintf(T_('Found %d messages'), intval($imap_obj->Nmsgs)), true);
if ($imap_obj->Nmsgs == 0) {
    dre_msg(T_('There are no messages in the mailbox'), true);
    imap_close($mbox);
    return 1;
    // success
}
// Create posts
Example #2
0
 load_funcs('cron/model/_decode_returned_emails.funcs.php');
 load_class('_ext/mime_parser/rfc822_addresses.php', 'rfc822_addresses_class');
 load_class('_ext/mime_parser/mime_parser.php', 'mime_parser_class');
 if (isset($GLOBALS['files_Module'])) {
     load_funcs('files/model/_file.funcs.php');
 }
 global $dre_messages;
 switch ($action) {
     case 'test_1':
         if ($mbox = dre_connect()) {
             // Close opened connection
             imap_close($mbox);
         }
         break;
     case 'test_2':
         if ($mbox = dre_connect()) {
             // Read messages from server
             dre_msg('Reading messages from server');
             $imap_obj = imap_check($mbox);
             dre_msg('Found ' . $imap_obj->Nmsgs . ' messages');
             if ($imap_obj->Nmsgs > 0) {
                 // We will read only 1 message from server in test mode
                 dre_process_messages($mbox, 1);
             } else {
                 dre_msg(T_('There are no messages in the mailbox'));
             }
             imap_close($mbox);
         }
         break;
     case 'test_3':
         param('test_error_message', 'raw', '');