|
| formatReplyRecipientsForCC () |
|
| formatReplyRecipient () |
|
| appendSearchResult (array $a_names, string $a_type) |
|
| appendSignature (string $message) |
|
| prependSignature (string $message) |
|
| formatReplyMessage (string $message) |
|
| formatReplySubject (string $subject) |
|
| formatForwardSubject (string $subject) |
|
| __construct (private int $a_user_id, private ?ilMailAddressTypeFactory $mail_address_type_factory=null, private ilMailRfc822AddressParserFactory $mail_address_parser_factory=new ilMailRfc822AddressParserFactory(), private ?ilAppEventHandler $event_handler=null, private ?ilLogger $logger=null, private ?ilDBInterface $db=null, private ?ilLanguage $lng=null, private ?ilFileDataMail $mail_file_data=null, protected ?ilMailOptions $mail_options=null, private ?ilMailbox $mailbox=null, private ?ilMailMimeSenderFactory $sender_factory=null, private ?Closure $usr_id_by_login_callable=null, private ?AutoresponderService $auto_responder_service=null, private ?int $mail_admin_node_ref_id=null, private ?int $mail_obj_ref_id=null, private ?ilObjUser $actor=null, private ?ilMailTemplatePlaceholderResolver $placeholder_resolver=null, private ?ilMailTemplatePlaceholderToEmptyResolver $placeholder_to_empty_resolver=null, ?Conductor $legal_documents=null, ?MailSignatureService $signature_service=null,) |
|
| autoresponder () |
|
| withContextId (string $context_id) |
|
| withContextParameters (array $parameters) |
|
| existsRecipient (string $new_recipient, string $existing_recipients) |
|
| setSaveInSentbox (bool $save_in_sentbox) |
|
| getSaveInSentbox () |
|
| getMailObjectReferenceId () |
|
| formatNamesForOutput (string $recipients) |
|
| getPreviousMail (int $mail_id) |
|
| getNextMail (int $mail_id) |
|
| getMailsOfFolder (int $a_folder_id, array $filter=[]) |
|
| countMailsOfFolder (int $folder_id) |
|
| deleteMailsOfFolder (int $folder_id) |
|
| getMail (int $mail_id) |
|
| markRead (array $mail_ids) |
|
| markUnread (array $mail_ids) |
|
| moveMailsToFolder (array $mail_ids, int $folder_id) |
|
| deleteMails (array $mail_ids) |
|
| getNewDraftId (int $folder_id) |
|
| updateDraft (int $a_folder_id, array $a_attachments, string $a_rcp_to, string $a_rcp_cc, string $a_rcp_bcc, string $a_m_subject, string $a_m_message, int $a_draft_id=0, bool $a_use_placeholders=false, ?string $a_tpl_context_id=null, array $a_tpl_context_params=[]) |
|
| persistToStage (int $a_user_id, array $a_attachments, string $a_rcp_to, string $a_rcp_cc, string $a_rcp_bcc, string $a_m_subject, string $a_m_message, bool $a_use_placeholders=false, ?string $a_tpl_context_id=null, ?array $a_tpl_ctx_params=[]) |
|
| retrieveFromStage () |
|
| enqueue (string $a_rcp_to, string $a_rcp_cc, string $a_rcp_bcc, string $a_m_subject, string $a_m_message, array $a_attachment, bool $a_use_placeholders=false) |
| Should be used to enqueue a 'mail'. More...
|
|
| sendMail (MailDeliveryData $mail_data) |
| This method is used to finally send internal messages and external emails To use the mail system as a consumer, please use ilMail::enqueue. More...
|
|
| validateRecipients (string $to, string $cc, string $bcc) |
|
| saveAttachments (array $attachments) |
|
| appendInstallationSignature (?bool $a_flag=null) |
|
| setUserInstanceById (array $user_instances_by_id_map) |
|
| setMailOptionsByUserIdMap (array $mail_options_by_usr_id_map) |
|
| formatLinebreakMessage (string $message) |
|
- Author
- Stefan Meyer meyer.nosp@m.@lei.nosp@m.fos.c.nosp@m.om TODO All these utility functions could be moved to some kind of decorator once a mail is an elaborated object and not an array anymore
Definition at line 25 of file class.ilFormatMail.php.