/**
  * E-mails the formatted text as attachment.
  *
  * @param string $formatedText
  */
 public function write($formatedText)
 {
     $mail = new Mail();
     $mail->addTo($this->to);
     $mail->setFrom($this->from);
     $mail->setSubject($this->subject);
     $mail->setBodyHtml(file_get_contents($this->emailTemplate));
     $at = new Part($formatedText);
     $at->type = 'text/html';
     $at->disposition = Mime::DISPOSITION_INLINE;
     $at->encoding = Mime::ENCODING_BASE64;
     $at->filename = $this->attachmentName;
     $at->description = 'LiveTest Attachment';
     $mail->addAttachment($at);
     $mail->send();
 }
Beispiel #2
0
 private function writeMail($bodyText, $atText = null)
 {
     $mail = new Mail();
     $mail->addTo($this->to);
     $mail->setFrom($this->from);
     $mail->setSubject($this->subject);
     $mail->setBodyHtml(file_get_contents($this->template) . $bodyText);
     if ($at !== null) {
         $at = new Part($atText);
         $at->type = 'text/html';
         $at->disposition = Mime::DISPOSITION_INLINE;
         $at->encoding = Mime::ENCODING_BASE64;
         $at->filename = $this->attachmentName;
         $at->description = 'LiveTest Attachment';
         $mail->addAttachment($at);
     }
     $mail->send();
 }