19 declare(strict_types=1);
32 public function __construct(
bool $a_is_personal_workspace =
false)
35 $this->senderFactory = $DIC->mail()->mime()->senderFactory();
41 $this->mime_mail->To($a_rcp);
42 $this->mime_mail->Subject($this->
getSubject(),
true);
43 $this->mime_mail->Body($this->
getBody());
44 $this->mime_mail->Send();
49 return $this->subject = $a_subject;
55 $this->mime_mail->From($this->senderFactory->system());
62 parent::initLanguageByIso2Code($a_code);
63 $this->
getLanguage()->loadLanguageModule(
'registration');
68 parent::initLanguage($a_usr_id);
69 $this->
getLanguage()->loadLanguageModule(
'registration');
76 protected function handleCurrentRecipient($rcp):
void 78 if (is_numeric($rcp)) {
setMimeMail(ilMimeMail $mime_mail)
ilMailMimeSenderFactory $senderFactory
initLanguageByIso2Code(string $a_code='')
string $current_recipient
static is_email(string $a_email, ?ilMailRfc822AddressParserFactory $mailAddressParserFactory=null)
This preg-based function checks whether an e-mail address is formally valid.
setSubject(string $a_subject)
setCurrentRecipient(string $current_recipient)
sendMimeMail(string $a_rcp)
static getInstanceByObjId(?int $obj_id, bool $stop_on_error=true)
get an instance of an Ilias object by object id
__construct(Container $dic, ilPlugin $plugin)
__construct(bool $a_is_personal_workspace=false)
initLanguage(int $a_usr_id)