Пример #1
0
 public function index()
 {
     $check_email = new Imap();
     $messages = $check_email->get_messages();
     // Close Connection
     $check_email->close();
     // Add Messages
     $this->add_email($messages);
 }
Пример #2
0
 public function index()
 {
     $check_email = new Imap();
     $messages = $check_email->get_messages();
     //Get email messages that have been marked for delete
     $delete = ORM::factory('message')->join('reporter', 'message.reporter_id', 'reporter.id')->join('service', 'reporter.service_id', 'service.id')->where('service.id', 2)->where('message_trash', 1)->find_all();
     //Iterate through the list of messages and delete from mailbox and database respectively
     foreach ($delete as $email) {
         //Delete message from mailbox
         $check_email->delete_message($email->service_messageid);
         //Delete message from database
         ORM::factory('message')->delete($email->id);
     }
     // Close Connection
     $check_email->close();
     // Add Messages
     $this->add_email($messages);
 }
Пример #3
0
 public function index()
 {
     if (extension_loaded('imap')) {
         $email_username = Kohana::config('settings.email_username');
         $email_password = Kohana::config('settings.email_password');
         $email_host = Kohana::config('settings.email_host');
         $email_port = Kohana::config('settings.email_port');
         $email_servertype = Kohana::config('settings.email_servertype');
         if (!empty($email_username) and !empty($email_password) and !empty($email_host) and !empty($email_port) and !empty($email_servertype)) {
             $check_email = new Imap();
             $messages = $check_email->get_messages();
             // Close Connection
             $check_email->close();
             // Add Messages
             $this->add_email($messages);
         } else {
             echo "Email is not configured.<BR /><BR />";
         }
     } else {
         echo "You Do Not Have the IMAP PHP Library installed. Email will not be retrieved.<BR/ ><BR/ >";
     }
 }