Esempio n. 1
0
 /**
  * Saves this invitation and sends it to the appropriate email address
  * @param $email
  * @param $from_email If set, sets a reply to
  * @return bool|int
  */
 function sendToEmail($email, $from_email = '')
 {
     if ($this->associateWithEmail($email)) {
         $this->save();
         $message = new Email();
         $message->addTo($email);
         $message->setSubject(\Idno\Core\site()->session()->currentUser()->getTitle() . " has invited you to join " . \Idno\Core\site()->config()->title . '!');
         $message->setHTMLBodyFromTemplate('account/invite', array('email' => $email, 'code' => $this->code, 'inviter' => \Idno\Core\site()->session()->currentUser()->getTitle()));
         $message->setTextBodyFromTemplate('account/invite', array('email' => $email, 'code' => $this->code, 'inviter' => \Idno\Core\site()->session()->currentUser()->getTitle()));
         if (!empty($from_email)) {
             $message->setReplyTo($from_email);
         }
         return $message->send();
     }
     return false;
 }