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)
 
static is_email(string $a_email, ilMailRfc822AddressParserFactory $mailAddressParserFactory=null)
This preg-based function checks whether an e-mail address is formally valid. 
 
ilMailMimeSenderFactory $senderFactory
 
initLanguageByIso2Code(string $a_code='')
 
string $current_recipient
 
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(bool $a_is_personal_workspace=false)
 
initLanguage(int $a_usr_id)