ILIAS  trunk Revision v11.0_alpha-3011-gc6b235a2e85
ilMailOptions Class Reference
+ Collaboration diagram for ilMailOptions:

Public Member Functions

 __construct (protected int $usr_id, ?ilMailTransportSettings $mail_transport_settings=null, ?ClockInterface $clock_service=null, ?ilSetting $settings=null, ?ilDBInterface $db=null, ?Settings $user_settings=null)
 
 createMailOptionsEntry ()
 create entry in table_mail_options for a new user this method should only be called from createUser() More...
 
 mayModifyIndividualTransportSetting ()
 
 mayModifyNewMailNotificationSetting ()
 
 mayManageInvididualSettings ()
 
 updateOptions ()
 
 getSignature ()
 
 getIncomingType ()
 
 setSignature (string $signature)
 
 setIncomingType (int $incoming_type)
 
 setIsCronJobNotificationStatus (bool $is_cron_notification_enabled)
 
 isCronJobNotificationEnabled ()
 
 getEmailAddressMode ()
 
 getStoredEmailAddressMode ()
 
 setEmailAddressmode (int $email_address_mode)
 
 getUsrId ()
 
 getExternalEmailAddresses ()
 
 setAbsenceAutoresponderBody (string $absence_auto_responder_body)
 
 getAbsenceAutoresponderBody ()
 
 setAbsenceStatus (bool $absence_status)
 
 getAbsenceStatus ()
 
 setAbsentFrom (int $absent_from)
 
 getAbsentFrom ()
 
 setAbsentUntil (int $absent_until)
 
 getAbsentUntil ()
 
 setAbsenceAutoresponderSubject (string $absence_auto_responder_subject)
 
 getAbsenceAutoresponderSubject ()
 
 isAbsent ()
 

Data Fields

final const int INCOMING_LOCAL = 0
 
final const int INCOMING_EMAIL = 1
 
final const int INCOMING_BOTH = 2
 
final const int FIRST_EMAIL = 3
 
final const int SECOND_EMAIL = 4
 
final const int BOTH_EMAIL = 5
 
final const bool ABSENCE_STATUS_PRESENT = false
 
final const bool ABSENCE_STATUS_ABSENT = true
 

Protected Member Functions

 read ()
 

Protected Attributes

ILIAS $ilias
 
ilDBInterface $db
 
ilSetting $settings
 
Settings $user_settings
 
string $table_mail_options = 'mail_options'
 
string $signature = ''
 
bool $is_cron_notification_enabled = false
 
int $incoming_type = self::INCOMING_LOCAL
 
int $default_incoming_type = self::INCOMING_LOCAL
 
int $email_address_mode = self::FIRST_EMAIL
 
int $default_email_address_mode = self::FIRST_EMAIL
 
int $stored_email_address_mode = null
 
ilMailTransportSettings $mail_transport_settings
 
string $first_mail_address = ''
 
string $second_mail_address = ''
 
bool $absence_status = self::ABSENCE_STATUS_PRESENT
 
int $absent_from = 0
 
int $absent_until = 0
 
string $absence_auto_responder_body = ''
 
string $absence_auto_responder_subject = ''
 
ClockInterface $clock_service
 

Static Private Member Functions

static lookupNotificationSetting (int $usr_id)
 

Detailed Description

Definition at line 27 of file class.ilMailOptions.php.

Constructor & Destructor Documentation

◆ __construct()

ilMailOptions::__construct ( protected int  $usr_id,
?ilMailTransportSettings  $mail_transport_settings = null,
?ClockInterface  $clock_service = null,
?ilSetting  $settings = null,
?ilDBInterface  $db = null,
?Settings  $user_settings = null 
)

Definition at line 60 of file class.ilMailOptions.php.

67 {
68 global $DIC;
69 $this->db = $db ?? $DIC->database();
70 $this->settings = $settings ?? $DIC->settings();
71 $this->mail_transport_settings = $mail_transport_settings ?? new ilMailTransportSettings($this);
72 $this->clock_service = $clock_service ?? (new DataFactory())->clock()->utc();
73 $this->user_settings = $user_settings ?? $DIC['user']->getSettings();
74
75 $this->incoming_type = self::INCOMING_LOCAL;
76 $default_incoming_type = $this->settings->get('mail_incoming_mail', '');
77 if ($default_incoming_type !== '') {
78 $this->default_incoming_type = (int) $default_incoming_type;
79 $this->incoming_type = $this->default_incoming_type;
80 }
81
82 $this->email_address_mode = self::FIRST_EMAIL;
83 $default_email_address_mode = $this->settings->get('mail_address_option', '');
84 if ($default_email_address_mode !== '') {
85 $this->default_email_address_mode = (int) $default_email_address_mode;
86 $this->email_address_mode = $this->default_email_address_mode;
87 }
88
89 $this->is_cron_notification_enabled = false;
90 $this->signature = '';
91
92 $this->read();
93 }
ilMailTransportSettings $mail_transport_settings
final const int FIRST_EMAIL
ilDBInterface $db
final const int INCOMING_LOCAL
ClockInterface $clock_service
global $DIC
Definition: shib_login.php:26

References $clock_service, $db, $default_email_address_mode, $default_incoming_type, $DIC, $mail_transport_settings, $user_settings, FIRST_EMAIL, INCOMING_LOCAL, ILIAS\Repository\int(), read(), and ILIAS\Repository\settings().

+ Here is the call graph for this function:

Member Function Documentation

◆ createMailOptionsEntry()

ilMailOptions::createMailOptionsEntry ( )

create entry in table_mail_options for a new user this method should only be called from createUser()

Definition at line 99 of file class.ilMailOptions.php.

99 : void
100 {
101 $this->stored_email_address_mode = $this->default_email_address_mode;
102
103 $this->db->replace(
104 $this->table_mail_options,
105 [
106 'user_id' => ['integer', $this->usr_id],
107 ],
108 [
109 'signature' => ['text', $this->signature],
110 'incoming_type' => ['integer', $this->default_incoming_type],
111 'mail_address_option' => ['integer', $this->default_email_address_mode],
112 'cronjob_notification' => ['integer', (int) $this->is_cron_notification_enabled]
113 ]
114 );
115 }

References $default_email_address_mode.

◆ getAbsenceAutoresponderBody()

ilMailOptions::getAbsenceAutoresponderBody ( )

Definition at line 338 of file class.ilMailOptions.php.

338 : string
339 {
341 }
string $absence_auto_responder_body

References $absence_auto_responder_body.

Referenced by updateOptions().

+ Here is the caller graph for this function:

◆ getAbsenceAutoresponderSubject()

ilMailOptions::getAbsenceAutoresponderSubject ( )

Definition at line 378 of file class.ilMailOptions.php.

378 : string
379 {
381 }
string $absence_auto_responder_subject

References $absence_auto_responder_subject.

Referenced by updateOptions().

+ Here is the caller graph for this function:

◆ getAbsenceStatus()

ilMailOptions::getAbsenceStatus ( )

Definition at line 348 of file class.ilMailOptions.php.

348 : bool
349 {
351 }

References $absence_status.

Referenced by isAbsent(), and updateOptions().

+ Here is the caller graph for this function:

◆ getAbsentFrom()

ilMailOptions::getAbsentFrom ( )

Definition at line 358 of file class.ilMailOptions.php.

358 : int
359 {
360 return $this->absent_from;
361 }

References $absent_from.

Referenced by isAbsent(), and updateOptions().

+ Here is the caller graph for this function:

◆ getAbsentUntil()

ilMailOptions::getAbsentUntil ( )

Definition at line 368 of file class.ilMailOptions.php.

368 : int
369 {
370 return $this->absent_until;
371 }

References $absent_until.

Referenced by isAbsent(), and updateOptions().

+ Here is the caller graph for this function:

◆ getEmailAddressMode()

ilMailOptions::getEmailAddressMode ( )

Definition at line 261 of file class.ilMailOptions.php.

261 : int
262 {
264 }

References $email_address_mode.

Referenced by getExternalEmailAddresses(), and updateOptions().

+ Here is the caller graph for this function:

◆ getExternalEmailAddresses()

ilMailOptions::getExternalEmailAddresses ( )
Returns
string[]

Definition at line 297 of file class.ilMailOptions.php.

297 : array
298 {
299 $email_addresses = [];
300 switch ($this->getEmailAddressMode()) {
302 if ($this->second_mail_address !== '') {
303 $email_addresses[] = $this->second_mail_address;
304 } elseif ($this->first_mail_address !== '') {
305 // fallback, use first email address
306 $email_addresses[] = $this->first_mail_address;
307 }
308 break;
309
310 case self::BOTH_EMAIL:
311 if ($this->first_mail_address !== '') {
312 $email_addresses[] = $this->first_mail_address;
313 }
314 if ($this->second_mail_address !== '') {
315 $email_addresses[] = $this->second_mail_address;
316 }
317 break;
318
320 default:
321 if ($this->first_mail_address !== '') {
322 $email_addresses[] = $this->first_mail_address;
323 } elseif ($this->second_mail_address !== '') {
324 // fallback, use first email address
325 $email_addresses[] = $this->second_mail_address;
326 }
327 break;
328 }
329
330 return $email_addresses;
331 }
final const int BOTH_EMAIL
final const int SECOND_EMAIL

References $first_mail_address, $second_mail_address, BOTH_EMAIL, FIRST_EMAIL, getEmailAddressMode(), and SECOND_EMAIL.

+ Here is the call graph for this function:

◆ getIncomingType()

ilMailOptions::getIncomingType ( )

Definition at line 236 of file class.ilMailOptions.php.

236 : int
237 {
239 }

References $incoming_type.

Referenced by updateOptions().

+ Here is the caller graph for this function:

◆ getSignature()

ilMailOptions::getSignature ( )

Definition at line 231 of file class.ilMailOptions.php.

231 : string
232 {
233 return $this->signature;
234 }

References $signature.

Referenced by updateOptions().

+ Here is the caller graph for this function:

◆ getStoredEmailAddressMode()

ilMailOptions::getStoredEmailAddressMode ( )

Definition at line 266 of file class.ilMailOptions.php.

266 : ?int
267 {
269 }

References $stored_email_address_mode.

◆ getUsrId()

ilMailOptions::getUsrId ( )

Definition at line 276 of file class.ilMailOptions.php.

276 : int
277 {
278 return $this->usr_id;
279 }

◆ isAbsent()

ilMailOptions::isAbsent ( )

Definition at line 383 of file class.ilMailOptions.php.

383 : bool
384 {
385 return
386 $this->getAbsenceStatus() &&
387 $this->getAbsentFrom() &&
388 $this->getAbsentUntil() &&
389 $this->getAbsentFrom() <= $this->clock_service->now()->getTimestamp() &&
390 $this->getAbsentUntil() >= $this->clock_service->now()->getTimestamp();
391 }

References getAbsenceStatus(), getAbsentFrom(), and getAbsentUntil().

+ Here is the call graph for this function:

◆ isCronJobNotificationEnabled()

ilMailOptions::isCronJobNotificationEnabled ( )

Definition at line 256 of file class.ilMailOptions.php.

256 : bool
257 {
259 }
bool $is_cron_notification_enabled

References $is_cron_notification_enabled.

Referenced by updateOptions().

+ Here is the caller graph for this function:

◆ lookupNotificationSetting()

static ilMailOptions::lookupNotificationSetting ( int  $usr_id)
staticprivate

Definition at line 281 of file class.ilMailOptions.php.

281 : int
282 {
283 global $DIC;
284
285 $row = $DIC->database()->fetchAssoc($DIC->database()->queryF(
286 'SELECT cronjob_notification FROM mail_options WHERE user_id = %s',
287 ['integer'],
288 [$usr_id]
289 ));
290
291 return (int) $row['cronjob_notification'];
292 }

References $DIC.

Referenced by updateOptions().

+ Here is the caller graph for this function:

◆ mayManageInvididualSettings()

ilMailOptions::mayManageInvididualSettings ( )

Definition at line 129 of file class.ilMailOptions.php.

129 : bool
130 {
131 return $this->settings->get('show_mail_settings') === '1';
132 }

References ILIAS\Repository\settings().

Referenced by mayModifyIndividualTransportSetting(), mayModifyNewMailNotificationSetting(), and read().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ mayModifyIndividualTransportSetting()

ilMailOptions::mayModifyIndividualTransportSetting ( )

Definition at line 117 of file class.ilMailOptions.php.

117 : bool
118 {
119 return $this->mayManageInvididualSettings()
120 && $this->user_settings->settingAvailableToUser(IncomingMail::class);
121 }

References mayManageInvididualSettings().

Referenced by read().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ mayModifyNewMailNotificationSetting()

ilMailOptions::mayModifyNewMailNotificationSetting ( )

Definition at line 123 of file class.ilMailOptions.php.

123 : bool
124 {
125 return $this->mayManageInvididualSettings()
126 && $this->user_settings->settingAvailableToUser(NewMailNotification::class);
127 }

References mayManageInvididualSettings().

+ Here is the call graph for this function:

◆ read()

ilMailOptions::read ( )
protected

Definition at line 134 of file class.ilMailOptions.php.

134 : void
135 {
136 $query = 'SELECT mail_options.cronjob_notification,
137 mail_options.signature,
138
139 mail_options.incoming_type,
140 mail_options.mail_address_option,
141 mail_options.absence_status,
142 mail_options.absent_from,
143 mail_options.absent_until,
144 mail_options.absence_ar_subject,
145 mail_options.absence_ar_body,
146 usr_data.email,
147 usr_data.second_email
148 FROM mail_options
149 INNER JOIN usr_data ON mail_options.user_id = usr_data.usr_id
150 WHERE mail_options.user_id = %s';
151 $res = $this->db->queryF(
152 $query,
153 ['integer'],
154 [$this->usr_id]
155 );
156 $row = $this->db->fetchObject($res);
157 if ($row === null) {
158 $this->mail_transport_settings->adjust($this->first_mail_address, $this->second_mail_address, false);
159 return;
160 }
161
162 $this->first_mail_address = (string) $row->email;
163 $this->second_mail_address = (string) $row->second_email;
164 $this->stored_email_address_mode = (int) $row->mail_address_option;
165
167 $this->is_cron_notification_enabled = (bool) $row->cronjob_notification;
168 $this->signature = (string) $row->signature;
169 $this->setAbsenceStatus((bool) $row->absence_status);
170 $this->setAbsentFrom((int) $row->absent_from);
171 $this->setAbsentUntil((int) $row->absent_until);
172 $this->setAbsenceAutoresponderSubject($row->absence_ar_subject ?? '');
173 $this->setAbsenceAutoresponderBody($row->absence_ar_body ?? '');
174 }
175
177 $this->incoming_type = (int) $row->incoming_type;
178 $this->email_address_mode = (int) $row->mail_address_option;
179
180 if (filter_var(
181 $this->incoming_type,
182 FILTER_VALIDATE_INT,
183 ['options' => ['min_range' => self::INCOMING_LOCAL, 'max_range' => self::INCOMING_BOTH]]
184 ) === false) {
185 $this->incoming_type = self::INCOMING_LOCAL;
186 }
187
188 if (filter_var(
189 $this->email_address_mode,
190 FILTER_VALIDATE_INT,
191 ['options' => ['min_range' => self::FIRST_EMAIL, 'max_range' => self::BOTH_EMAIL]]
192 ) === false) {
193 $this->email_address_mode = self::FIRST_EMAIL;
194 }
195 }
196
197 $this->mail_transport_settings->adjust($this->first_mail_address, $this->second_mail_address);
198 }
setAbsenceStatus(bool $absence_status)
setAbsenceAutoresponderSubject(string $absence_auto_responder_subject)
setAbsentUntil(int $absent_until)
setAbsenceAutoresponderBody(string $absence_auto_responder_body)
setAbsentFrom(int $absent_from)
$res
Definition: ltiservices.php:69
if(!file_exists('../ilias.ini.php'))

References $res, FIRST_EMAIL, if, INCOMING_LOCAL, ILIAS\Repository\int(), mayManageInvididualSettings(), mayModifyIndividualTransportSetting(), setAbsenceAutoresponderBody(), setAbsenceAutoresponderSubject(), setAbsenceStatus(), setAbsentFrom(), and setAbsentUntil().

Referenced by __construct().

+ Here is the call graph for this function:
+ Here is the caller graph for this function:

◆ setAbsenceAutoresponderBody()

ilMailOptions::setAbsenceAutoresponderBody ( string  $absence_auto_responder_body)

Definition at line 333 of file class.ilMailOptions.php.

333 : void
334 {
335 $this->absence_auto_responder_body = $absence_auto_responder_body;
336 }

References $absence_auto_responder_body.

Referenced by read().

+ Here is the caller graph for this function:

◆ setAbsenceAutoresponderSubject()

ilMailOptions::setAbsenceAutoresponderSubject ( string  $absence_auto_responder_subject)

Definition at line 373 of file class.ilMailOptions.php.

373 : void
374 {
375 $this->absence_auto_responder_subject = $absence_auto_responder_subject;
376 }

References $absence_auto_responder_subject.

Referenced by read().

+ Here is the caller graph for this function:

◆ setAbsenceStatus()

ilMailOptions::setAbsenceStatus ( bool  $absence_status)

Definition at line 343 of file class.ilMailOptions.php.

343 : void
344 {
345 $this->absence_status = $absence_status;
346 }

References $absence_status.

Referenced by read().

+ Here is the caller graph for this function:

◆ setAbsentFrom()

ilMailOptions::setAbsentFrom ( int  $absent_from)

Definition at line 353 of file class.ilMailOptions.php.

353 : void
354 {
355 $this->absent_from = $absent_from;
356 }

References $absent_from.

Referenced by read().

+ Here is the caller graph for this function:

◆ setAbsentUntil()

ilMailOptions::setAbsentUntil ( int  $absent_until)

Definition at line 363 of file class.ilMailOptions.php.

363 : void
364 {
365 $this->absent_until = $absent_until;
366 }

References $absent_until.

Referenced by read().

+ Here is the caller graph for this function:

◆ setEmailAddressmode()

ilMailOptions::setEmailAddressmode ( int  $email_address_mode)

Definition at line 271 of file class.ilMailOptions.php.

271 : void
272 {
273 $this->email_address_mode = $email_address_mode;
274 }

References $email_address_mode.

◆ setIncomingType()

ilMailOptions::setIncomingType ( int  $incoming_type)

Definition at line 246 of file class.ilMailOptions.php.

246 : void
247 {
248 $this->incoming_type = $incoming_type;
249 }

References $incoming_type.

◆ setIsCronJobNotificationStatus()

ilMailOptions::setIsCronJobNotificationStatus ( bool  $is_cron_notification_enabled)

Definition at line 251 of file class.ilMailOptions.php.

251 : void
252 {
253 $this->is_cron_notification_enabled = $is_cron_notification_enabled;
254 }

References $is_cron_notification_enabled.

◆ setSignature()

ilMailOptions::setSignature ( string  $signature)

Definition at line 241 of file class.ilMailOptions.php.

241 : void
242 {
243 $this->signature = $signature;
244 }

References $signature.

◆ updateOptions()

ilMailOptions::updateOptions ( )

Definition at line 200 of file class.ilMailOptions.php.

200 : int
201 {
202 $data = [
203 'signature' => ['text', $this->getSignature()],
204 'incoming_type' => ['integer', $this->getIncomingType()],
205 'mail_address_option' => ['integer', $this->getEmailAddressMode()],
206 ];
207
208 if ($this->settings->get('mail_notification', '0')) {
209 $data['cronjob_notification'] = ['integer', (int) $this->isCronJobNotificationEnabled()];
210 } else {
211 $data['cronjob_notification'] = ['integer', self::lookupNotificationSetting($this->usr_id)];
212 }
213
214 $data['absence_status'] = ['integer', (int) $this->getAbsenceStatus()];
215 $data['absent_from'] = ['integer', $this->getAbsentFrom()];
216 $data['absent_until'] = ['integer', $this->getAbsentUntil()];
217 $data['absence_ar_subject'] = ['text', $this->getAbsenceAutoresponderSubject()];
218 $data['absence_ar_body'] = ['clob', $this->getAbsenceAutoresponderBody()];
219
220 $this->stored_email_address_mode = $this->getEmailAddressMode();
221
222 return $this->db->replace(
223 $this->table_mail_options,
224 [
225 'user_id' => ['integer', $this->usr_id],
226 ],
227 $data
228 );
229 }
static lookupNotificationSetting(int $usr_id)

References $data, getAbsenceAutoresponderBody(), getAbsenceAutoresponderSubject(), getAbsenceStatus(), getAbsentFrom(), getAbsentUntil(), getEmailAddressMode(), getIncomingType(), getSignature(), ILIAS\Repository\int(), isCronJobNotificationEnabled(), lookupNotificationSetting(), and ILIAS\Repository\settings().

+ Here is the call graph for this function:

Field Documentation

◆ $absence_auto_responder_body

string ilMailOptions::$absence_auto_responder_body = ''
protected

◆ $absence_auto_responder_subject

string ilMailOptions::$absence_auto_responder_subject = ''
protected

◆ $absence_status

bool ilMailOptions::$absence_status = self::ABSENCE_STATUS_PRESENT
protected

Definition at line 53 of file class.ilMailOptions.php.

Referenced by getAbsenceStatus(), and setAbsenceStatus().

◆ $absent_from

int ilMailOptions::$absent_from = 0
protected

Definition at line 54 of file class.ilMailOptions.php.

Referenced by getAbsentFrom(), and setAbsentFrom().

◆ $absent_until

int ilMailOptions::$absent_until = 0
protected

Definition at line 55 of file class.ilMailOptions.php.

Referenced by getAbsentUntil(), and setAbsentUntil().

◆ $clock_service

ClockInterface ilMailOptions::$clock_service
protected

Definition at line 58 of file class.ilMailOptions.php.

Referenced by __construct().

◆ $db

ilDBInterface ilMailOptions::$db
protected

Definition at line 39 of file class.ilMailOptions.php.

Referenced by __construct().

◆ $default_email_address_mode

int ilMailOptions::$default_email_address_mode = self::FIRST_EMAIL
protected

Definition at line 48 of file class.ilMailOptions.php.

Referenced by __construct(), and createMailOptionsEntry().

◆ $default_incoming_type

int ilMailOptions::$default_incoming_type = self::INCOMING_LOCAL
protected

Definition at line 46 of file class.ilMailOptions.php.

Referenced by __construct().

◆ $email_address_mode

int ilMailOptions::$email_address_mode = self::FIRST_EMAIL
protected

Definition at line 47 of file class.ilMailOptions.php.

Referenced by getEmailAddressMode(), and setEmailAddressmode().

◆ $first_mail_address

string ilMailOptions::$first_mail_address = ''
protected

Definition at line 51 of file class.ilMailOptions.php.

Referenced by getExternalEmailAddresses().

◆ $ilias

ILIAS ilMailOptions::$ilias
protected

Definition at line 38 of file class.ilMailOptions.php.

◆ $incoming_type

int ilMailOptions::$incoming_type = self::INCOMING_LOCAL
protected

Definition at line 45 of file class.ilMailOptions.php.

Referenced by getIncomingType(), and setIncomingType().

◆ $is_cron_notification_enabled

bool ilMailOptions::$is_cron_notification_enabled = false
protected

◆ $mail_transport_settings

ilMailTransportSettings ilMailOptions::$mail_transport_settings
protected

Definition at line 50 of file class.ilMailOptions.php.

Referenced by __construct().

◆ $second_mail_address

string ilMailOptions::$second_mail_address = ''
protected

Definition at line 52 of file class.ilMailOptions.php.

Referenced by getExternalEmailAddresses().

◆ $settings

ilSetting ilMailOptions::$settings
protected

Definition at line 40 of file class.ilMailOptions.php.

◆ $signature

string ilMailOptions::$signature = ''
protected

Definition at line 43 of file class.ilMailOptions.php.

Referenced by getSignature(), and setSignature().

◆ $stored_email_address_mode

int ilMailOptions::$stored_email_address_mode = null
protected

Definition at line 49 of file class.ilMailOptions.php.

Referenced by getStoredEmailAddressMode().

◆ $table_mail_options

string ilMailOptions::$table_mail_options = 'mail_options'
protected

Definition at line 42 of file class.ilMailOptions.php.

◆ $user_settings

Settings ilMailOptions::$user_settings
protected

Definition at line 41 of file class.ilMailOptions.php.

Referenced by __construct().

◆ ABSENCE_STATUS_ABSENT

final const bool ilMailOptions::ABSENCE_STATUS_ABSENT = true

Definition at line 36 of file class.ilMailOptions.php.

◆ ABSENCE_STATUS_PRESENT

final const bool ilMailOptions::ABSENCE_STATUS_PRESENT = false

Definition at line 35 of file class.ilMailOptions.php.

◆ BOTH_EMAIL

final const int ilMailOptions::BOTH_EMAIL = 5

◆ FIRST_EMAIL

◆ INCOMING_BOTH

◆ INCOMING_EMAIL

◆ INCOMING_LOCAL

◆ SECOND_EMAIL


The documentation for this class was generated from the following file: