Aleksander Machniak
2016-05-22 0344b168276f80189e2254c75a762aff5b517b6b
bin/msgimport.sh
@@ -1,7 +1,7 @@
#!/usr/bin/env php
<?php
define('INSTALL_PATH', realpath(dirname(__FILE__) . '/..') . '/' );
define('INSTALL_PATH', realpath(__DIR__ . '/..') . '/' );
ini_set('memory_limit', -1);
require_once INSTALL_PATH.'program/include/clisetup.php';
@@ -17,7 +17,8 @@
// get arguments
$args = get_opt(array('h' => 'host', 'u' => 'user', 'p' => 'pass', 'm' => 'mbox', 'f' => 'file')) + array('host' => 'localhost', 'mbox' => 'INBOX');
$opts = array('h' => 'host', 'u' => 'user', 'p' => 'pass', 'm' => 'mbox', 'f' => 'file');
$args = rcube_utils::get_opt($opts) + array('host' => 'localhost', 'mbox' => 'INBOX');
if ($_SERVER['argv'][1] == 'help')
{
@@ -32,8 +33,7 @@
}
else if (!is_file($args['file']))
{
   print "Cannot read message file\n";
   exit;
   rcube::raise_error("Cannot read message file.", false, true);
}
// prompt for username if not set
@@ -47,7 +47,7 @@
// prompt for password
if (empty($args['pass']))
{
   $args['pass'] = prompt_silent("Password: ");
   $args['pass'] = rcube_utils::prompt_silent("Password: ");
}
// parse $host URL
@@ -86,7 +86,7 @@
            if ($IMAP->save_message($args['mbox'], rtrim($message)))
               $count++;
            else
               die("Failed to save message to {$args['mbox']}\n");
               rcube::raise_error("Failed to save message to {$args['mbox']}", false, true);
            $message = '';
         }
         continue;
@@ -107,7 +107,7 @@
}
else
{
   print "IMAP login failed.\n";
   rcube::raise_error("IMAP login failed.", false, true);
}
?>