/** @return Am_Mail_Template */ static function createFromEmailTemplate(EmailTemplate $et) { $t = new self(); $t->setTemplate($et->format, $et->subject, $et->plain_txt, $et->txt, $et->attachments, $et->email_template_id . '-' . $et->name . '-' . $et->lang, $et->name); $t->admins = $et->recipient_admins; $rec = Am_Mail_TemplateTypes::getInstance()->find($et->name); if ($rec) { $t->setMailPeriodic($rec['mailPeriodic']); } $bcc = $et->bcc ? array_map('trim', explode(',', $et->bcc)) : array(); if ($bcc) { $t->getMail()->addBcc($bcc); } return $t; }
/** @return Am_Mail_Template */ static function createFromEmailTemplate(EmailTemplate $et) { $t = new self(); $t->setTemplate($et->format, $et->subject, $et->plain_txt, $et->txt, $et->attachments, $et->email_template_id . '-' . $et->name . '-' . $et->lang, $et->name, $et->getLayout()); $t->admins = array_filter(explode(',', $et->recipient_admins)); $rec = Am_Mail_TemplateTypes::getInstance()->find($et->name); if ($rec) { $t->setMailPeriodic($rec['mailPeriodic']); } $bcc = $et->bcc ? array_map('trim', explode(',', $et->bcc)) : array(); if ($bcc) { $t->getMail()->addBcc($bcc); } if ($et->reply_to && ($admin = $et->getDi()->adminTable->load($et->reply_to, false))) { $t->getMail()->setReplyTo($admin->email, $admin->getName()); } return $t; }
/** @return Am_Mail_Template */ static function createFromEmailTemplate(EmailTemplate $et) { $t = new self(); $t->setTemplate($et->format, $et->subject, $et->plain_txt, $et->txt, $et->attachments, $et->email_template_id . '-' . $et->name . '-' . $et->lang); $rec = Am_Mail_TemplateTypes::getInstance()->find($et->name); if ($rec) { $t->setMailPeriodic($rec['mailPeriodic']); } return $t; }