Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- <?php
- function email_check() {
- global $db, $mailConfig;
- require_once MODELS_PATH . "Options.php";
- require_once MODELS_PATH . "Cache.php";
- $authhost="{pop.gmail.com:995/pop3/ssl/novalidate-cert}";
- $return = imap_open($authhost, $mailConfig['user'], $mailConfig['pass']);
- if(cache_expired(option('lastEmailRefresh'), $expires_time = 3600)) {
- $hostname = '{imap.googlemail.com:993/imap/ssl/novalidate-cert}INBOX';
- $username = $mailConfig['user'];
- $password = $mailConfig['pass'];
- $inbox = imap_open($hostname,$username,$password);
- if($inbox === false) {
- return false;
- }
- $emails = imap_search($inbox,'UNSEEN');
- $emailCount = is_bool($emails) ? 0 : count($emails);
- option('lastEmailCount', $emailCount);
- option('lastEmailRefresh', $db->get_var("SELECT NOW()"));
- return $emailCount;
- } else {
- return option('lastEmailCount');
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement