public function send($members, array $vars = array()) { if (!is_array($members)) { $members = array($members); } foreach ($members as $member_id) { $member = self::$_Members->fetchMemberFromID($member_id); $emailto = $member->getData(extension_Members::memberEmailFieldID(), true)->value; $emailfrom = sprintf('%s <%s>', Symphony::Configuration()->get('sitename', 'general'), 'noreply@' . parse_url(URL, PHP_URL_HOST)); $emailsubject = $this->__replaceFieldsInString($this->__replaceVarsInString($this->subject, $vars), $member); $emailmessage = $this->__replaceFieldsInString($this->__replaceVarsInString($this->body, $vars), $member); mail($emailto, $emailsubject, $emailmessage, 'From: ' . $emailfrom); //unset($email); } }
public function send($members, array $vars = array()) { if (!is_array($members)) { $members = array($members); } foreach ($members as $member_id) { $email = new LibraryEmail(); $member = self::$_Members->fetchMemberFromID($member_id); $email->to = $member->getData(extension_Members::memberEmailFieldID(), true)->value; $email->from = sprintf('%s <%s>', Symphony::Configuration()->get('sitename', 'general'), 'noreply@' . parse_url(URL, PHP_URL_HOST)); $email->subject = $this->__replaceFieldsInString($this->__replaceVarsInString($this->subject, $vars), $member); $email->body = $this->__replaceFieldsInString($this->__replaceVarsInString($this->body, $vars), $member); try { return $email->send(); } catch (Exception $e) { // It's okay to discard errors } unset($email); } }