ILIAS
release_5-1 Revision 5.0.0-5477-g43f3e3fab5f
|
Class Mail this class handles base functions for mail handling. More...
Public Member Functions | |
__construct ($a_user_id) | |
Constructor setup an mail object public. More... | |
__get ($name) | |
Magic interceptor method __get Used to include files / instantiate objects at runtime. More... | |
doesRecipientStillExists ($a_recipient, $a_existing_recipients) | |
enableSOAP ($a_status) | |
isSOAPEnabled () | |
setSaveInSentbox ($a_save_in_sentbox) | |
getSaveInSentbox () | |
setMailSendType ($a_types) | |
setMailRcpTo ($a_rcp_to) | |
setMailRcpCc ($a_rcp_cc) | |
setMailRcpBc ($a_rcp_bc) | |
setMailSubject ($a_subject) | |
setMailMessage ($a_message) | |
readMailObjectReferenceId () | |
read and set mail object id private More... | |
getMailObjectReferenceId () | |
formatNamesForOutput ($users='') | |
Prepends the fullname of each ILIAS login name (is user has a public profile) found in the passed string and brackets the ILIAS login name afterwards. More... | |
getPreviousMail ($a_mail_id) | |
getNextMail ($a_mail_id) | |
getMailsOfFolder ($a_folder_id, $filter=array()) | |
get all mails of a specific folder public More... | |
countMailsOfFolder ($a_folder_id) | |
count all mails of a specific folder public More... | |
deleteMailsOfFolder ($a_folder_id) | |
delete all mails of a specific folder public More... | |
getMailCounterData () | |
get mail counter data returns data array with indexes "total","read","unread" public More... | |
getMail ($a_mail_id) | |
get data of one mail public More... | |
markRead ($a_mail_ids) | |
mark mails as read public More... | |
markUnread ($a_mail_ids) | |
mark mails as unread public More... | |
moveMailsToFolder ($a_mail_ids, $a_folder_id) | |
move mail to folder public More... | |
deleteMails (array $a_mail_ids) | |
Delete mails. More... | |
fetchMailData ($a_row) | |
fetch all query data from table mail public More... | |
getNewDraftId ($usrId, $folderId) | |
updateDraft ( $a_folder_id, $a_attachments, $a_rcp_to, $a_rcp_cc, $a_rcp_bcc, $a_m_type, $a_m_email, $a_m_subject, $a_m_message, $a_draft_id=0, $a_use_placeholders=0, $a_tpl_context_id=null, $a_tpl_context_params=array()) | |
sendInternalMail ($a_folder_id, $a_sender_id, $a_attachments, $a_rcp_to, $a_rcp_cc, $a_rcp_bcc, $a_status, $a_m_type, $a_m_email, $a_m_subject, $a_m_message, $a_user_id=0, $a_use_placeholders=0, $a_tpl_context_id=null, $a_tpl_context_params=array()) | |
save mail in folder private More... | |
distributeMail ($a_rcp_to, $a_rcp_cc, $a_rcp_bcc, $a_subject, $a_message, $a_attachments, $sent_mail_id, $a_type, $a_action, $a_use_placeholders=0) | |
send internal message to recipients private More... | |
getUserIds ($a_recipients) | |
get user_ids More... | |
checkMail ($a_rcp_to, $a_rcp_cc, $a_rcp_bcc, $a_m_subject, $a_m_message, $a_type) | |
check if mail is complete, recipients are valid public More... | |
getEmailsOfRecipients ($a_rcp) | |
get email addresses of recipients public More... | |
checkRecipients ($a_recipients) | |
check if recipients are valid public More... | |
savePostData ($a_user_id, $a_attachments, $a_rcp_to, $a_rcp_cc, $a_rcp_bcc, $a_m_type, $a_m_email, $a_m_subject, $a_m_message, $a_use_placeholders, $a_tpl_context_id=null, $a_tpl_ctx_params=array()) | |
save post data in table public More... | |
getSavedData () | |
get saved data public More... | |
validateRecipients ($a_rcp_to, $a_rcp_cc, $a_rcp_bc) | |
sendMail ($a_rcp_to, $a_rcp_cc, $a_rcp_bc, $a_m_subject, $a_m_message, $a_attachment, $a_type, $a_use_placeholders=0) | |
send external mail using class.ilMimeMail.php More... | |
parseRcptOfMailingLists ($rcpt='', $maintain_lists=false) | |
saveInSentbox ($a_attachment, $a_rcp_to, $a_rcp_cc, $a_rcp_bcc, $a_type, $a_m_subject, $a_m_message) | |
send mime mail using class.ilMimeMail.php More... | |
sendMimeMail ($a_rcp_to, $a_rcp_cc, $a_rcp_bcc, $a_m_subject, $a_m_message, $a_attachments, $a_no_soap=false) | |
send mime mail using class.ilMimeMail.php All external mails are send to SOAP::sendMail starting a kind of background process More... | |
getEmailOfSender () | |
get email of sender public More... | |
saveAttachments ($a_attachments) | |
set attachments More... | |
getAttachments () | |
get attachments public More... | |
explodeRecipients ($a_recipients, $use_pear=true) | |
explode recipient string allowed seperators are ',' ';' ' ' More... | |
__getCountRecipient ($rcp, $a_only_email=true) | |
__getCountRecipients ($a_to, $a_cc, $a_bcc, $a_only_email=true) | |
__getEmailRecipients ($a_rcp) | |
__prependMessage ($a_m_message, $rcp_to, $rcp_cc) | |
__substituteRecipients ($a_rcp, $direction) | |
Note: This function can only be used, when ILIAS is configured to not use standards compliant mail addresses. More... | |
appendInstallationSignature ($a_flag=null) | |
Setter/Getter for appending the installation signarue. More... | |
Static Public Member Functions | |
static | addFullname ($a_email, $a_fullname) |
static | getIliasMailerAddress () |
Builds an email address used for system notifications. More... | |
static | _getUserInternalMailboxAddress ($usr_id, $login=null, $firstname=null, $lastname=null) |
STATIC METHOD. More... | |
static | _getAutoGeneratedMessageString ($lang=null) |
get auto generated info string More... | |
static | _getInstallationSignature () |
Static getter for the installation signature. More... | |
static | getSubjectPrefix () |
Get text that will be prepended to auto generated mails. More... | |
static | getSalutation ($a_usr_id, $a_language=null) |
Get salutation. More... | |
Protected Member Functions | |
replacePlaceholders ($a_message, $a_user_id=0) | |
Static Protected Member Functions | |
static | getCachedUserInstance ($a_usr_id) |
Returns a cached instance of ilObjUser. More... | |
Protected Attributes | |
$appendInstallationSignature = false | |
$properties = array() | |
Static Protected Attributes | |
static | $userInstances = array() |
Private Member Functions | |
setUsePear ($bool) | |
getUsePear () | |
validatePear ($a_recipients) | |
Private Attributes | |
$use_pear = true | |
Class Mail this class handles base functions for mail handling.
If ILIAS is configured to use standards compliant e-mail addresses, then this class supports RFC 822 compliant address lists as specified in http://www.ietf.org/rfc/rfc0822.txt
Examples: The following mailbox addresses work for sending an e-mail to the user with the login john.doe and e-mail address jd@ma. The user is member of the course "French Course". The member role of the course object has the name "il_crs_member_998" and the object ID "1000". il.c om
john.doe John Doe <john.doe> john.doe #member@[French Course] #il_crs_member_998 #il_role_1000 jd@ma John Doe il.c omjd@ma il.c om
Syntax Rules: The following excerpt from chapter 6.1 "Syntax" of RFC 822 is relevant for the semantics described below:
addr-spec = local-part [ "@", domain ]
Semantics: User account mailbox address:
Role object mailbox address:
External E-Mail address:
If ILIAS is not configured to use standards compliant e-mail addresses, then the following description applies:
Examples: The following mailbox addresses work for sending an e-mail to the user with the login john.doe, who is member of the course "French Course". Assuming that the member role of the course object has the name "il_crs_member_998" and the object ID "1000".
john.doe #il_crs_member_998 #il_role_1000 jd@ma il.c om
Syntax: The following syntax rule is relevant for the semantics described below:
addr-spec = local-part [ "@", domain ]
Semantics: User account mailbox address:
Role object mailbox address:
External E-Mail address:
Definition at line 109 of file class.ilMail.php.
ilMail::__construct | ( | $a_user_id | ) |
Constructor setup an mail object public.
integer | user_id |
Definition at line 236 of file class.ilMail.php.
References $ilias, $ilUser, $lng, readMailObjectReferenceId(), and setSaveInSentbox().
ilMail::__get | ( | $name | ) |
Magic interceptor method __get Used to include files / instantiate objects at runtime.
string | The name of the class property |
Definition at line 268 of file class.ilMail.php.
References $ilUser.
ilMail::__getCountRecipient | ( | $rcp, | |
$a_only_email = true |
|||
) |
Definition at line 2571 of file class.ilMail.php.
References __substituteRecipients(), ilObjUser\_lookupId(), explodeRecipients(), getUsePear(), and validatePear().
Referenced by __getCountRecipients().
ilMail::__getCountRecipients | ( | $a_to, | |
$a_cc, | |||
$a_bcc, | |||
$a_only_email = true |
|||
) |
Definition at line 2634 of file class.ilMail.php.
References __getCountRecipient().
Referenced by sendMail().
ilMail::__getEmailRecipients | ( | $a_rcp | ) |
Definition at line 2641 of file class.ilMail.php.
References __substituteRecipients(), ilObjUser\_lookupId(), and explodeRecipients().
Referenced by sendMail().
ilMail::__prependMessage | ( | $a_m_message, | |
$rcp_to, | |||
$rcp_cc | |||
) |
Definition at line 2685 of file class.ilMail.php.
ilMail::__substituteRecipients | ( | $a_rcp, | |
$direction | |||
) |
Note: This function can only be used, when ILIAS is configured to not use standards compliant mail addresses.
If standards compliant mail addresses are used, substitution is not supported, because then we do the parsing of mail addresses using the Pear Mail Extension.
Definition at line 2709 of file class.ilMail.php.
References ilObjUser\_loginExists(), and explodeRecipients().
Referenced by __getCountRecipient(), __getEmailRecipients(), distributeMail(), and sendMail().
|
static |
get auto generated info string
public
string | language |
Definition at line 2817 of file class.ilMail.php.
References $ilSetting, $lang, ilUtil\_getHttpPath(), and ilLanguageFactory\_getLanguage().
Referenced by ilECSAppEventListener\_sendNotification(), ilSystemNotification\compose(), ilPaymentNotification\send(), ilMailSummaryNotification\send(), ilECSObjectSettings\sendNewContentNotification(), ilRemoteObjectBase\sendNewContentNotification(), and ilAuthContainerECS\sendNotification().
|
static |
Static getter for the installation signature.
public
Definition at line 2886 of file class.ilMail.php.
References ilUtil\_getHttpPath(), and ILIAS_WEB_DIR.
Referenced by ilRegistrationMimeMailNotification\__construct(), ilForumMailNotification\__construct(), ilSystemNotification\compose(), ilPaymentNotification\send(), ilMailSummaryNotification\send(), ilCronDeleteInactiveUserReminderMailNotification\send(), ilMailCronOrphanedMailsNotification\send(), and ilObjSurveyGUI\sendUserResultsMail().
|
static |
STATIC METHOD.
Returns the internal mailbox address for the specified user.
This functions (may) perform faster, if the login, firstname and lastname are supplied as parameters aloing with the $usr_id.
usr_id | the usr_id of the user |
login | optional, but if you supply it, you have to supply the firstname and the lastname as well |
firstname | optional |
lastname | public |
Definition at line 2766 of file class.ilMail.php.
References $ilSetting.
|
static |
string | $a_email | |
string | $a_fullname |
Definition at line 2272 of file class.ilMail.php.
References $ilUser, $user_id, and ilMimeMail\_mimeEncode().
ilMail::appendInstallationSignature | ( | $a_flag = null | ) |
Setter/Getter for appending the installation signarue.
public
mixed | boolean or nothing |
Definition at line 2867 of file class.ilMail.php.
References $appendInstallationSignature.
Referenced by sendMail().
ilMail::checkMail | ( | $a_rcp_to, | |
$a_rcp_cc, | |||
$a_rcp_bcc, | |||
$a_m_subject, | |||
$a_m_message, | |||
$a_type | |||
) |
check if mail is complete, recipients are valid public
string | rcp_to |
string | rcp_cc |
string | rcp_bcc |
string | m_subject |
string | m_message |
Definition at line 1494 of file class.ilMail.php.
Referenced by sendMail().
ilMail::checkRecipients | ( | $a_recipients | ) |
check if recipients are valid public
string | string with login names or group names (start with #) |
Definition at line 1622 of file class.ilMail.php.
References explodeRecipients(), getUsePear(), ilObjUser\getUserIdByLogin(), ilUtil\groupNameExists(), ilUtil\is_email(), and validatePear().
Referenced by validateRecipients().
ilMail::countMailsOfFolder | ( | $a_folder_id | ) |
count all mails of a specific folder public
integer | id of folder |
Definition at line 631 of file class.ilMail.php.
ilMail::deleteMails | ( | array | $a_mail_ids | ) |
Delete mails.
array | mail ids |
Definition at line 856 of file class.ilMail.php.
References $ilDB.
Referenced by deleteMailsOfFolder(), and sendMail().
ilMail::deleteMailsOfFolder | ( | $a_folder_id | ) |
delete all mails of a specific folder public
integer | id of folder |
Definition at line 651 of file class.ilMail.php.
References $ilDB, deleteMails(), and getMailsOfFolder().
ilMail::distributeMail | ( | $a_rcp_to, | |
$a_rcp_cc, | |||
$a_rcp_bcc, | |||
$a_subject, | |||
$a_message, | |||
$a_attachments, | |||
$sent_mail_id, | |||
$a_type, | |||
$a_action, | |||
$a_use_placeholders = 0 |
|||
) |
send internal message to recipients private
string | to |
string | cc |
string | bcc |
string | subject |
string | message |
array | attachments |
integer | id of mail which is stored in sentbox |
array | 'normal' and/or 'system' and/or 'email' |
Definition at line 1096 of file class.ilMail.php.
References $log, __substituteRecipients(), ilLoggerFactory\getLogger(), getUserIds(), replacePlaceholders(), sendInternalMail(), and sendMimeMail().
Referenced by sendMail().
ilMail::doesRecipientStillExists | ( | $a_recipient, | |
$a_existing_recipients | |||
) |
Definition at line 289 of file class.ilMail.php.
References explodeRecipients().
ilMail::enableSOAP | ( | $a_status | ) |
Definition at line 352 of file class.ilMail.php.
ilMail::explodeRecipients | ( | $a_recipients, | |
$use_pear = true |
|||
) |
explode recipient string allowed seperators are ',' ';' ' '
Returns an array with recipient objects
private
Definition at line 2511 of file class.ilMail.php.
References $use_pear, and ilLoggerFactory\getLogger().
Referenced by __getCountRecipient(), __getEmailRecipients(), __substituteRecipients(), checkRecipients(), doesRecipientStillExists(), getEmailsOfRecipients(), getUserIds(), parseRcptOfMailingLists(), and validatePear().
ilMail::fetchMailData | ( | $a_row | ) |
fetch all query data from table mail public
object | object of query |
Definition at line 881 of file class.ilMail.php.
Referenced by getMail(), getMailsOfFolder(), getNextMail(), getPreviousMail(), and getSavedData().
ilMail::formatNamesForOutput | ( | $users = '' | ) |
Prepends the fullname of each ILIAS login name (is user has a public profile) found in the passed string and brackets the ILIAS login name afterwards.
string | $users | String containing to, cc or bcc recipients |
public
Definition at line 470 of file class.ilMail.php.
References ilObjUser\_lookupId(), and ilObjUser\_lookupPref().
ilMail::getAttachments | ( | ) |
get attachments public
Definition at line 2493 of file class.ilMail.php.
|
staticprotected |
Returns a cached instance of ilObjUser.
integer | $a_usr_id |
Definition at line 2991 of file class.ilMail.php.
ilMail::getEmailOfSender | ( | ) |
get email of sender public
Definition at line 2449 of file class.ilMail.php.
References ilUtil\is_email().
ilMail::getEmailsOfRecipients | ( | $a_rcp | ) |
get email addresses of recipients public
string | string with login names or group names (start with #) or email address |
Definition at line 1522 of file class.ilMail.php.
References $ref_id, ilObject\_getAllReferences(), ilObjGroup\_lookupIdByTitle(), explodeRecipients(), ilObjectFactory\getInstanceByRefId(), getUsePear(), ilObjUser\getUserIdByLogin(), and validatePear().
|
static |
Builds an email address used for system notifications.
public
Definition at line 2323 of file class.ilMail.php.
References $_SERVER, $ilSetting, and ilUtil\is_email().
Referenced by ilMimeMail\Attach(), ilMailSummaryNotification\send(), ilPasswordAssistanceGUI\sendPasswordAssistanceMail(), and ilPasswordAssistanceGUI\sendUsernameAssistanceMail().
ilMail::getMail | ( | $a_mail_id | ) |
get data of one mail public
int | mail_id |
Definition at line 695 of file class.ilMail.php.
References $ilDB, $mail_data, $res, DB_FETCHMODE_OBJECT, and fetchMailData().
ilMail::getMailCounterData | ( | ) |
get mail counter data returns data array with indexes "total","read","unread" public
Definition at line 681 of file class.ilMail.php.
ilMail::getMailObjectReferenceId | ( | ) |
ilMail::getMailsOfFolder | ( | $a_folder_id, | |
$filter = array() |
|||
) |
get all mails of a specific folder public
integer | id of folder |
array | optional filter array |
Definition at line 574 of file class.ilMail.php.
References $ilDB, $query, $res, $row, and fetchMailData().
Referenced by deleteMailsOfFolder(), and ilPDMailBlockGUI\getMails().
ilMail::getNewDraftId | ( | $usrId, | |
$folderId | |||
) |
int | $usrId | |
int | $folderId |
Definition at line 912 of file class.ilMail.php.
References $ilDB.
ilMail::getNextMail | ( | $a_mail_id | ) |
Definition at line 548 of file class.ilMail.php.
References $ilDB, $mail_data, $res, DB_FETCHMODE_OBJECT, and fetchMailData().
ilMail::getPreviousMail | ( | $a_mail_id | ) |
Definition at line 529 of file class.ilMail.php.
References $ilDB, $mail_data, $res, DB_FETCHMODE_OBJECT, and fetchMailData().
|
static |
Get salutation.
int | $a_usr_id |
Definition at line 2929 of file class.ilMail.php.
References $lang, $lng, ilObjUser\_lookupGender(), and ilObjUser\_lookupName().
Referenced by ilForumMailNotification\__construct(), ilTestManScoringParticipantNotification\buildBody(), ilSystemNotification\compose(), ilPaymentNotification\send(), ilMailSummaryNotification\send(), ilRegistrationMailNotification\send(), ilMailCronOrphanedMailsNotification\send(), ilLMMailNotification\send(), ilSessionMembershipMailNotification\send(), ilBuddySystemNotification\send(), ilDiskQuotaSummaryNotification\send(), ilExerciseMailNotification\send(), ilGroupMembershipMailNotification\send(), ilCourseMembershipMailNotification\send(), ilCalendarMailNotification\send(), ilTestMailNotification\sendAdvancedNotification(), ilTestMailNotification\sendSimpleNotification(), and ilObjSurveyGUI\sendUserResultsMail().
ilMail::getSavedData | ( | ) |
get saved data public
Definition at line 1860 of file class.ilMail.php.
References $ilDB, $mail_data, $res, DB_FETCHMODE_OBJECT, and fetchMailData().
Referenced by ilObjUserFolderGUI\mailObject(), and savePostData().
ilMail::getSaveInSentbox | ( | ) |
Definition at line 380 of file class.ilMail.php.
References $save_in_sentbox.
Referenced by sendMail().
|
static |
Get text that will be prepended to auto generated mails.
Definition at line 2916 of file class.ilMail.php.
References $ilSetting.
Referenced by ilMimeMail\Subject().
|
private |
Definition at line 2956 of file class.ilMail.php.
References $use_pear.
Referenced by __getCountRecipient(), checkRecipients(), getEmailsOfRecipients(), and getUserIds().
ilMail::getUserIds | ( | $a_recipients | ) |
get user_ids
string | recipients seperated by ',' |
Definition at line 1324 of file class.ilMail.php.
References $log, $ref_id, ilObject\_getAllReferences(), ilObjUser\_lookupId(), ilObjGroup\_lookupIdByTitle(), explodeRecipients(), ilObjectFactory\getInstanceByRefId(), ilLoggerFactory\getLogger(), getUsePear(), ilObjUser\getUserIdByLogin(), ilUtil\groupNameExists(), and validatePear().
Referenced by distributeMail().
ilMail::isSOAPEnabled | ( | ) |
Definition at line 356 of file class.ilMail.php.
References $ilSetting, $soap_enabled, ilContext\CONTEXT_CRON, and ilContext\getType().
Referenced by sendMimeMail().
ilMail::markRead | ( | $a_mail_ids | ) |
ilMail::markUnread | ( | $a_mail_ids | ) |
ilMail::moveMailsToFolder | ( | $a_mail_ids, | |
$a_folder_id | |||
) |
ilMail::parseRcptOfMailingLists | ( | $rcpt = '' , |
|
$maintain_lists = false |
|||
) |
Definition at line 2124 of file class.ilMail.php.
References ilObjUser\_lookupLogin(), and explodeRecipients().
Referenced by sendMail().
ilMail::readMailObjectReferenceId | ( | ) |
read and set mail object id private
Definition at line 449 of file class.ilMail.php.
References ilMailGlobalServices\getMailObjectRefId().
Referenced by __construct().
|
protected |
string | $a_message | |
int | $a_user_id |
Definition at line 1050 of file class.ilMail.php.
References $result, ilMailFormCall\getContextId(), ilMailFormCall\getContextParameters(), ilLoggerFactory\getLogger(), and ilMailTemplateService\getTemplateContextById().
Referenced by distributeMail(), sendInternalMail(), and sendMail().
ilMail::saveAttachments | ( | $a_attachments | ) |
set attachments
array | array of attachments public |
Definition at line 2470 of file class.ilMail.php.
References $ilDB.
ilMail::saveInSentbox | ( | $a_attachment, | |
$a_rcp_to, | |||
$a_rcp_cc, | |||
$a_rcp_bcc, | |||
$a_type, | |||
$a_m_subject, | |||
$a_m_message | |||
) |
send mime mail using class.ilMimeMail.php
array | attachments |
string | to |
string | cc |
string | bcc |
string | type |
string | subject |
string | message public |
Definition at line 2253 of file class.ilMail.php.
References sendInternalMail().
Referenced by sendMail().
ilMail::savePostData | ( | $a_user_id, | |
$a_attachments, | |||
$a_rcp_to, | |||
$a_rcp_cc, | |||
$a_rcp_bcc, | |||
$a_m_type, | |||
$a_m_email, | |||
$a_m_subject, | |||
$a_m_message, | |||
$a_use_placeholders, | |||
$a_tpl_context_id = null , |
|||
$a_tpl_ctx_params = array() |
|||
) |
save post data in table public
int | user_id | |
array | attachments | |
string | to | |
string | cc | |
string | bcc | |
array | type of mail (system,normal,email) | |
int | as email (1,0) | |
string | subject | |
string | message | |
int | use placeholders | |
string | null | $a_tpl_context_id | |
array | null | $a_tpl_ctx_params |
Definition at line 1803 of file class.ilMail.php.
References $ilDB, and getSavedData().
Referenced by ilObjUserFolderGUI\mailObject().
ilMail::sendInternalMail | ( | $a_folder_id, | |
$a_sender_id, | |||
$a_attachments, | |||
$a_rcp_to, | |||
$a_rcp_cc, | |||
$a_rcp_bcc, | |||
$a_status, | |||
$a_m_type, | |||
$a_m_email, | |||
$a_m_subject, | |||
$a_m_message, | |||
$a_user_id = 0 , |
|||
$a_use_placeholders = 0 , |
|||
$a_tpl_context_id = null , |
|||
$a_tpl_context_params = array() |
|||
) |
save mail in folder private
integer | id of folder | |
integer | sender_id | |
array | attachments | |
string | to | |
string | cc | |
string | bcc | |
string | status | |
string | type of mail (system,normal) | |
integer | as email (1,0) | |
string | subject | |
string | message | |
integer | user_id | |
integer | $a_use_placeholders | |
string | null | $a_tpl_context_id | |
array | null | $a_tpl_context_params |
Definition at line 980 of file class.ilMail.php.
References $ilDB, $log, $user_id, and replacePlaceholders().
Referenced by distributeMail(), and saveInSentbox().
ilMail::sendMail | ( | $a_rcp_to, | |
$a_rcp_cc, | |||
$a_rcp_bc, | |||
$a_m_subject, | |||
$a_m_message, | |||
$a_attachment, | |||
$a_type, | |||
$a_use_placeholders = 0 |
|||
) |
send external mail using class.ilMimeMail.php
string | to |
string | cc |
string | bcc |
string | subject |
string | message |
array | attachments |
array | type (normal and/or system and/or email) |
integer | also as email (0,1) public |
Definition at line 1926 of file class.ilMail.php.
References $lng, __getCountRecipients(), __getEmailRecipients(), __substituteRecipients(), appendInstallationSignature(), checkMail(), deleteMails(), distributeMail(), ilLoggerFactory\getLogger(), getSaveInSentbox(), ilMailingList\MODE_TEMPORARY, parseRcptOfMailingLists(), replacePlaceholders(), saveInSentbox(), sendMimeMail(), and validateRecipients().
Referenced by ilObjExercise\sendAssignment().
ilMail::sendMimeMail | ( | $a_rcp_to, | |
$a_rcp_cc, | |||
$a_rcp_bcc, | |||
$a_m_subject, | |||
$a_m_message, | |||
$a_attachments, | |||
$a_no_soap = false |
|||
) |
send mime mail using class.ilMimeMail.php All external mails are send to SOAP::sendMail starting a kind of background process
string | of recipients |
string | of recipients |
string | of recipients |
string | subject |
string | message |
array | attachments |
bool | prevent soap public |
Definition at line 2363 of file class.ilMail.php.
References $_COOKIE, and isSOAPEnabled().
Referenced by distributeMail(), and sendMail().
ilMail::setMailMessage | ( | $a_message | ) |
Definition at line 440 of file class.ilMail.php.
ilMail::setMailRcpBc | ( | $a_rcp_bc | ) |
Definition at line 420 of file class.ilMail.php.
ilMail::setMailRcpCc | ( | $a_rcp_cc | ) |
Definition at line 410 of file class.ilMail.php.
ilMail::setMailRcpTo | ( | $a_rcp_to | ) |
Definition at line 400 of file class.ilMail.php.
ilMail::setMailSendType | ( | $a_types | ) |
Definition at line 390 of file class.ilMail.php.
ilMail::setMailSubject | ( | $a_subject | ) |
Definition at line 430 of file class.ilMail.php.
ilMail::setSaveInSentbox | ( | $a_save_in_sentbox | ) |
Definition at line 375 of file class.ilMail.php.
Referenced by __construct(), and ilSoapUtils\distributeMails().
|
private |
Definition at line 2951 of file class.ilMail.php.
Referenced by validatePear().
ilMail::updateDraft | ( | $a_folder_id, | |
$a_attachments, | |||
$a_rcp_to, | |||
$a_rcp_cc, | |||
$a_rcp_bcc, | |||
$a_m_type, | |||
$a_m_email, | |||
$a_m_subject, | |||
$a_m_message, | |||
$a_draft_id = 0 , |
|||
$a_use_placeholders = 0 , |
|||
$a_tpl_context_id = null , |
|||
$a_tpl_context_params = array() |
|||
) |
|
private |
<type> | $a_recipients |
Definition at line 2966 of file class.ilMail.php.
References explodeRecipients(), and setUsePear().
Referenced by __getCountRecipient(), checkRecipients(), getEmailsOfRecipients(), and getUserIds().
ilMail::validateRecipients | ( | $a_rcp_to, | |
$a_rcp_cc, | |||
$a_rcp_bc | |||
) |
string | $a_rcp_to | |
string | $a_rcp_cc | |
string | $a_rcp_bc |
Definition at line 1881 of file class.ilMail.php.
References checkRecipients().
Referenced by sendMail().
|
protected |
Definition at line 208 of file class.ilMail.php.
Referenced by appendInstallationSignature().
ilMail::$ilias |
Definition at line 117 of file class.ilMail.php.
Referenced by __construct().
ilMail::$lng |
Definition at line 124 of file class.ilMail.php.
Referenced by __construct(), getSalutation(), and sendMail().
ilMail::$mail_counter |
Definition at line 161 of file class.ilMail.php.
ilMail::$mail_data |
Definition at line 168 of file class.ilMail.php.
Referenced by ilFormatMail\appendSearchResult(), getMail(), getNextMail(), getPreviousMail(), and getSavedData().
ilMail::$mail_message |
Definition at line 201 of file class.ilMail.php.
ilMail::$mail_obj_ref_id |
Definition at line 176 of file class.ilMail.php.
Referenced by getMailObjectReferenceId().
ilMail::$mail_options |
Definition at line 133 of file class.ilMail.php.
ilMail::$mail_rcp_bc |
Definition at line 199 of file class.ilMail.php.
ilMail::$mail_rcp_cc |
Definition at line 198 of file class.ilMail.php.
ilMail::$mail_rcp_to |
Definition at line 197 of file class.ilMail.php.
ilMail::$mail_send_type |
Definition at line 183 of file class.ilMail.php.
ilMail::$mail_subject |
Definition at line 200 of file class.ilMail.php.
ilMail::$mail_to_global_roles = 0 |
Definition at line 205 of file class.ilMail.php.
ilMail::$mail_use_placeholders = 0 |
Definition at line 202 of file class.ilMail.php.
ilMail::$mfile |
Definition at line 131 of file class.ilMail.php.
|
protected |
Definition at line 223 of file class.ilMail.php.
ilMail::$save_in_sentbox |
Definition at line 190 of file class.ilMail.php.
Referenced by getSaveInSentbox().
ilMail::$soap_enabled = true |
Definition at line 204 of file class.ilMail.php.
Referenced by isSOAPEnabled().
ilMail::$table_mail |
Definition at line 147 of file class.ilMail.php.
ilMail::$table_mail_saved |
Definition at line 154 of file class.ilMail.php.
|
private |
Definition at line 207 of file class.ilMail.php.
Referenced by explodeRecipients(), and getUsePear().
ilMail::$user_id |
Definition at line 140 of file class.ilMail.php.
Referenced by addFullname(), and sendInternalMail().
|
staticprotected |
Definition at line 228 of file class.ilMail.php.
const ilMail::ILIAS_HOST = 'ilias' |
Definition at line 213 of file class.ilMail.php.
Referenced by ilRbacReview\getRoleMailboxAddress(), and ilRbacReview\searchRolesByMailboxAddressList().