Overview

Namespaces

  • webfilesframework
    • codegeneration
      • general
      • php
    • core
      • datastore
        • functions
          • filter
          • sorting
        • types
          • database
            • resultHandler
          • directory
          • googlecalendar
          • mail
          • remote
      • datasystem
        • database
        • file
          • format
            • media
              • image
                • handler
          • system
            • dropbox
      • datatypes
        • time
      • time
    • io
      • form
        • formItem
        • validation
        • webfile
      • request

Classes

  • webfilesframework\codegeneration\general\MAbstractClass
  • webfilesframework\codegeneration\general\MAbstractClassAttribute
  • webfilesframework\codegeneration\general\MAbstractClassMethod
  • webfilesframework\codegeneration\general\MAbstractClassMethodParameter
  • webfilesframework\codegeneration\general\MAbstractCodeItem
  • webfilesframework\codegeneration\MCodeItemFactory
  • webfilesframework\codegeneration\MProgrammingLanguage
  • webfilesframework\codegeneration\MWebfileClassGeneration
  • webfilesframework\codegeneration\php\MPhpClassAttribute
  • webfilesframework\codegeneration\php\MPhpClassMethod
  • webfilesframework\codegeneration\php\MPhpClassMethodParameter
  • webfilesframework\codegeneration\php\MPhpWebfileClass
  • webfilesframework\core\datastore\functions\filter\MSubstringFiltering
  • webfilesframework\core\datastore\functions\sorting\MAscendingSorting
  • webfilesframework\core\datastore\functions\sorting\MDescendingSorting
  • webfilesframework\core\datastore\MAbstractCachableDatastore
  • webfilesframework\core\datastore\MAbstractDatastore
  • webfilesframework\core\datastore\MCombinedDatastore
  • webfilesframework\core\datastore\MDatastoreFactory
  • webfilesframework\core\datastore\MDatastoreTransfer
  • webfilesframework\core\datastore\types\database\MDatabaseDatastore
  • webfilesframework\core\datastore\types\database\MSampleWebfile
  • webfilesframework\core\datastore\types\database\resultHandler\MMysqlResultHandler
  • webfilesframework\core\datastore\types\directory\MDirectoryDatastore
  • webfilesframework\core\datastore\types\directory\MDirectoryDatastoreMetainformation
  • webfilesframework\core\datastore\types\directory\MDirectoryDatastoreWebfile
  • webfilesframework\core\datastore\types\googlecalendar\MEvent
  • webfilesframework\core\datastore\types\googlecalendar\MGoogleCalendarDatastore
  • webfilesframework\core\datastore\types\mail\MImapDatastore
  • webfilesframework\core\datastore\types\mail\MMail
  • webfilesframework\core\datastore\types\mail\MMailAccount
  • webfilesframework\core\datastore\types\remote\MRemoteDatastore
  • webfilesframework\core\datastore\types\remote\MRemoteDatastoreEndpoint
  • webfilesframework\core\datasystem\database\MDatabaseConnection
  • webfilesframework\core\datasystem\database\MDatabaseDatatypes
  • webfilesframework\core\datasystem\database\MDatabaseTable
  • webfilesframework\core\datasystem\database\MDatabaseTableColumn
  • webfilesframework\core\datasystem\file\format\media\image\handler\MAbstractImageLibraryHandler
  • webfilesframework\core\datasystem\file\format\media\image\handler\MGdHandler
  • webfilesframework\core\datasystem\file\format\media\image\handler\MImageMagickHandler
  • webfilesframework\core\datasystem\file\format\media\image\MImage
  • webfilesframework\core\datasystem\file\format\media\image\MQrCodeImage
  • webfilesframework\core\datasystem\file\format\media\MYoutubeVideo
  • webfilesframework\core\datasystem\file\format\MWebfile
  • webfilesframework\core\datasystem\file\format\MWebfileStream
  • webfilesframework\core\datasystem\file\system\dropbox\MDropboxAccount
  • webfilesframework\core\datasystem\file\system\dropbox\MDropboxDirectory
  • webfilesframework\core\datasystem\file\system\dropbox\MDropboxFile
  • webfilesframework\core\datasystem\file\system\MDirectory
  • webfilesframework\core\datasystem\file\system\MFile
  • webfilesframework\core\datatypes\time\MTimestampHelper
  • webfilesframework\core\time\MTimespan
  • webfilesframework\core\time\MWeekday
  • webfilesframework\io\form\formItem\MAbstractFormItem
  • webfilesframework\io\form\formItem\MCheckboxesFormItem
  • webfilesframework\io\form\formItem\MDateFormItem
  • webfilesframework\io\form\formItem\MDateTimeFormItem
  • webfilesframework\io\form\formItem\MDropdownMenueFormItem
  • webfilesframework\io\form\formItem\MHiddenFormItem
  • webfilesframework\io\form\formItem\MHtmlTextareaFormItem
  • webfilesframework\io\form\formItem\MPasswordFormItem
  • webfilesframework\io\form\formItem\MTextareaFormItem
  • webfilesframework\io\form\formItem\MTextfieldFormItem
  • webfilesframework\io\form\formItem\MTimeFormItem
  • webfilesframework\io\form\formItem\MWeekdayFormItem
  • webfilesframework\io\form\MForm
  • webfilesframework\io\form\MFormItemFactory
  • webfilesframework\io\form\validation\MValidator
  • webfilesframework\io\form\webfile\MWebfileFormHandler
  • webfilesframework\io\form\webfile\MWebfileFormVisualizer
  • webfilesframework\io\request\MAbstractHttpRequest
  • webfilesframework\io\request\MGetHttpRequest
  • webfilesframework\io\request\MPostHttpRequest
  • webfilesframework\io\request\MUrl

Interfaces

  • webfilesframework\core\datastore\functions\MIDatastoreFunction
  • webfilesframework\core\datastore\MISingleDatasourceDatastore
  • webfilesframework\core\datastore\types\database\resultHandler\MIResultHandler
  • webfilesframework\core\datastore\types\googlecalendar\MISecretStore

Exceptions

  • webfilesframework\core\datastore\MDatastoreException
  • webfilesframework\core\datastore\types\database\MDatabaseDatastoreException
  • webfilesframework\MWebfilesFrameworkException
  • Overview
  • Namespace
  • Class
  1: <?php
  2: 
  3: namespace webfilesframework\core\datastore\types\mail;
  4: 
  5: use webfilesframework\core\datasystem\file\format\MWebfile;
  6: 
  7: /**
  8:  * Representation of a mail used in the imap datastore.
  9:  *
 10:  * @author     Sebastian Monzel < mail@sebastianmonzel.de >
 11:  * @since      0.1.7
 12:  */
 13: class MMail extends MWebfile
 14: {
 15: 
 16:     private $m_sFrom;
 17:     private $m_sTo;
 18: 
 19:     private $m_dDate;
 20: 
 21:     private $m_sSubject;
 22:     private $m_lMessage;
 23: 
 24:     private $m_bIsAnswered;
 25:     private $m_bIsDeleted;
 26:     private $m_bIsSeen;
 27:     private $m_bIsDraft;
 28: 
 29:     public function __construct()
 30:     {
 31: 
 32:     }
 33: 
 34:     public static function isMailAddressValid($p_sEmail)
 35:     {
 36:         return (preg_match("/^[_\.0-9a-zA-Z-]+@([0-9a-zA-Z][0-9a-zA-Z-]+\.)+[a-zA-Z]{2,6}$/i", $p_sEmail));
 37:     }
 38: 
 39:     public function getTime()
 40:     {
 41:         return $this->m_dDate;
 42:     }
 43: 
 44:     public function getGeograficPosition()
 45:     {
 46:         return NULL;
 47:     }
 48: 
 49:     public function getFrom()
 50:     {
 51:         return $this->m_sFrom;
 52:     }
 53: 
 54:     public function setFrom($from)
 55:     {
 56:         $this->m_sFrom = $from;
 57:     }
 58: 
 59:     public function getTo()
 60:     {
 61:         return $this->m_sTo;
 62:     }
 63: 
 64:     public function setTo($to)
 65:     {
 66:         $this->m_sTo = $to;
 67:     }
 68: 
 69:     public function getDate()
 70:     {
 71:         return $this->m_dDate;
 72:     }
 73: 
 74:     public function setDate($date)
 75:     {
 76:         $this->m_dDate = $date;
 77:     }
 78: 
 79:     public function getSubject()
 80:     {
 81:         return $this->m_sSubject;
 82:     }
 83: 
 84:     public function setSubject($subject)
 85:     {
 86:         $this->m_sSubject = $subject;
 87:     }
 88: 
 89:     public function getMessage()
 90:     {
 91:         return $this->m_lMessage;
 92:     }
 93: 
 94:     public function setMessage($message)
 95:     {
 96:         $this->m_lMessage = $message;
 97:     }
 98: 
 99:     /**
100:      * @return bool
101:      */
102:     public function isAnswered()
103:     {
104:         return $this->m_bIsAnswered;
105:     }
106: 
107:     /**
108:      * @param bool $answered
109:      */
110:     public function setAnswered($answered)
111:     {
112:         $this->m_bIsAnswered = $answered;
113:     }
114: 
115:     /**
116:      * @return bool
117:      */
118:     public function isDeleted()
119:     {
120:         return $this->m_bIsDeleted;
121:     }
122: 
123:     /**
124:      * @param bool $deleted
125:      */
126:     public function setDeleted($deleted)
127:     {
128:         $this->m_bIsDeleted = $deleted;
129:     }
130: 
131:     /**
132:      * @return bool
133:      */
134:     public function isSeen()
135:     {
136:         return $this->m_bIsSeen;
137:     }
138: 
139:     /**
140:      * @param mixed $seen
141:      */
142:     public function setSeen($seen)
143:     {
144:         $this->m_bIsSeen = $seen;
145:     }
146: 
147:     /**
148:      * @return bool
149:      */
150:     public function isDraft()
151:     {
152:         return $this->m_bIsDraft;
153:     }
154: 
155:     /**
156:      * @param bool $draft
157:      */
158:     public function setDraft($draft)
159:     {
160:         $this->m_bIsDraft = $draft;
161:     }
162: 
163: 
164:     /**
165:      * @return string
166:      */
167:     public function __toString()
168:     {
169:         return $this->getDate() . "<br /><b>" . $this->m_sFrom . "</b><br />" . $this->m_sSubject . "<br /><br />
170:                 <div style=\"text-align:left; width:500px;margin-left: auto ;margin-right: auto ;\">" . $this->getMessage() . "</div>";
171:     }
172: }
API documentation generated by ApiGen