19 declare(strict_types=1);
32 $folder_translation = $this->
getLanguage()->txt(
'deleted');
34 if ($folder_title !== null && $folder_title !==
'') {
35 $lang_key =
'mail_' . $folder_title;
36 $folder_translation = $this->
getLanguage()->txt($lang_key);
38 if ($folder_translation ===
'-' . $lang_key .
'-') {
39 $folder_translation = $folder_title;
43 return $folder_translation;
48 parent::initLanguageByIso2Code($a_code);
52 public function send(): void
56 $this->handleCurrentRecipient($rcp);
69 $this->appendOrphanedMailsBody();
76 public function appendOrphanedMailsBody():
void 80 $mail_folders = $additional_information[
'mail_folders'];
82 $folder_rendered =
false;
84 foreach ($mail_folders as $folder_object) {
85 if ($folder_rendered) {
91 foreach ($folder_object->getOrphanedMailObjects() as $mail_object) {
92 $this->
appendBody(
'- ' . $mail_object->getMailSubject() ?? $this->
getLanguage()->txt(
'not_available'));
96 $folder_rendered =
true;
appendBody(string $a_body)
buildFolderTitle(FolderDto $folder_object)
getAdditionalInformation()
initLanguageByIso2Code(string $a_code='')
setSubject(string $a_subject)
static getSalutation(int $a_usr_id, ?ilLanguage $a_language=null)
sendMimeMail(string $a_rcp)
static _getInstallationSignature()