Exemple #1
0
 /**
  * Get IMAP configuration
  *
  * @return ImapEmailOrigin
  */
 public function getImapConfiguration()
 {
     $items = $this->emailOrigins->filter(function ($item) {
         return $item instanceof ImapEmailOrigin;
     });
     return $items->isEmpty() ? null : $items->first();
 }
Exemple #2
0
 /**
  * Get IMAP configuration
  *
  * @return UserEmailOrigin
  */
 public function getImapConfiguration()
 {
     $items = $this->emailOrigins->filter(function ($item) {
         return $item instanceof UserEmailOrigin && $item->isActive() && !$item->getMailbox() && (!$this->currentOrganization || $item->getOrganization() === $this->currentOrganization);
     });
     return $items->isEmpty() ? null : $items->first();
 }