Exemplo n.º 1
0
 /**
  * @return \MailSo\Mail\MailClient
  */
 public function MailClient()
 {
     if (null === $this->oMailClient) {
         $this->oMailClient = \MailSo\Mail\MailClient::NewInstance();
         $this->oMailClient->SetLogger($this->Logger());
     }
     return $this->oMailClient;
 }
Exemplo n.º 2
0
 /**
  * @param string $sHash
  *
  * @return int
  *
  * @throws \MailSo\Base\Exceptions\Exception
  */
 public function getAccountUnredCountFromHash($sHash)
 {
     $iResult = 0;
     $oAccount = $this->GetAccountFromCustomToken($sHash, false);
     if ($oAccount) {
         try {
             $oMailClient = \MailSo\Mail\MailClient::NewInstance();
             $oMailClient->SetLogger($this->Logger());
             $oAccount->IncConnectAndLoginHelper($this->Plugins(), $oMailClient, $this->Config());
             $iResult = $oMailClient->InboxUnreadCount();
             $oMailClient->LogoutAndDisconnect();
         } catch (\Exception $oException) {
             $this->Logger()->WriteException($oException);
         }
     }
     return $iResult;
 }
Exemplo n.º 3
0
<?php

include '../lib/MailSo/MailSo.php';
echo '<pre>';
$oLogger = \MailSo\Log\Logger::SingletonInstance()->Add(\MailSo\Log\Drivers\Inline::NewInstance("\r\n", true));
$oData = null;
try {
    $oMailClient = \MailSo\Mail\MailClient::NewInstance()->SetLogger($oLogger);
    $oData = $oMailClient->Connect('imap.gmail.com', 993, \MailSo\Net\Enumerations\ConnectionSecurityType::SSL)->Login('*****@*****.**', 'test')->MessageList('INBOX');
    $oMailClient->LogoutAndDisconnect();
} catch (Exception $e) {
    var_dump($e);
}
$oLogger->WriteDump($oData);
$oLogger->WriteDump(\MailSo\Base\Loader::Statistic());