public function processMacro() { $this->to = Macro::File($this->to, $this->enumer); $this->text = Macro::All($this->text, $this); $this->from_name = Macro::All($this->from_name, $this); $this->from_email = Macro::All($this->from_email, $this); $this->reply_email = Macro::All($this->reply_email, $this); $this->subject = Macro::All($this->subject, $this); foreach ($this->additional as $key => $value) { $this->additional[$key] = Macro::All($this->additional[$key], $this); } }
public static function All($target, $email) { $target = Macro::Fields($target, $email); $target = Macro::Additional($target, $email->additional); $target = Macro::FileRandMultiline($target); $target = Macro::File($target, $email->enumer); $target = Macro::Url($target, $email->enumer); $target = Macro::Date($target); $target = Macro::Multiply($target); $target = Macro::Enum($target, $email->enumer); $target = Macro::Rand($target); $target = Macro::RandNumber($target); $target = Macro::RandText($target); return $target; }