/**
  * @param srCertificate $certificate
  */
 public function __construct(srCertificate $certificate)
 {
     parent::__construct($certificate);
     $this->setEmail(ilSetting::_lookupValue('common', 'admin_email'));
     $this->setSubject($this->pl->txt('disk_space_warning_mail_subject'));
     $this->setBody(sprintf($this->pl->txt('disk_space_warning_mail_message'), disk_free_space($this->certificate->getCertificatePath())));
 }
 /**
  * @param srCertificate $certificate
  * @param string $email
  */
 public function __construct(srCertificate $certificate, $email = '')
 {
     parent::__construct($certificate, $email);
     $this->setEmail(ilSetting::_lookupValue('common', 'admin_email'));
     $this->setSubject($this->pl->txt('cert_failed_subject'));
     $parser = srCertificatePlaceholdersParser::getInstance();
     $body = $parser->parse($this->pl->txt('cert_failed_message'), $this->certificate->getPlaceholders());
     $this->setBody($body);
 }