Ejemplo n.º 1
0
 public function sendResetEmail($username, $email, $plainTxtPassword)
 {
     MAIL("{$email}", $this->get_title() . " Password Reset", "Your password has been reset.\n\nUser Name: {$username}\nPass Word: {$plainTxtPassword}\n\nPlease click the following link to login to " . $this->get_title() . ". \n\n" . $this->get_ui_context() . "\n\nThanks,\nNate", "from: " . $this->get_admin_email() . "\nX-Mailer: PHP/" . phpversion());
 }
Ejemplo n.º 2
0
 /**
  * Will send the email, at the specified address, using the specified subject and content;
  *
  * This method will send out the given email and subject, to the given address, while decoding the content from entities; You,
  * as the user, SHOULD ALWAYS remember, that the content gets decoded in this method, thus allowing you to work with your
  * content where you've called it, without modifying it;
  *
  * @param S $objMAILTo The email to send it to;
  * @param S $objMAILSubject The subject to set;
  * @param S $objMAILContent And the content;
  * @todo CLEAN THIS URGENTLY! ...
  */
 public function doMAIL(S $objMAILTo, S $objMAILSubject, S $objMAILContent)
 {
     // First of ALL, get a CLONE ...
     $objMAILClone = clone $objMAILContent;
     $objMAILClone = $objMAILClone->entityDecode(ENT_QUOTES)->stripTags();
     // #0: proper MULTIPART;
     $objMAILContent->prependString(new S(_N_))->prependString(_S(self::MAIL_HEADER_CONTENT_ENCODING_SEVENBIT . _N_))->prependString(_S(self::MAIL_HEADER_CONTENT_TYPE_HTML . _N_))->prependString(_S(self::MAIL_HEADER_PHP_ALTERNATIVE . _N_)->doToken('%s', self::$objHASHId))->prependString(_S(_N_))->prependString(_S($objMAILClone . _N_))->prependString(_S(_N_))->prependString(_S(self::MAIL_HEADER_CONTENT_ENCODING_SEVENBIT . _N_))->prependString(_S(self::MAIL_HEADER_CONTENT_TYPE_PLAIN . _N_))->prependString(_S(self::MAIL_HEADER_PHP_ALTERNATIVE . _N_)->doToken('%s', self::$objHASHId))->prependString(_S(_N_))->prependString(_S(self::MAIL_HEADER_MULTIPART_ALTERNATIVE . _N_)->doToken('%s', self::$objHASHId))->prependString(_S(self::MAIL_HEADER_PHP_MIXED . _N_)->doToken('%s', self::$objHASHId));
     // #4: ... end PLAIN and HTML ...
     $objMAILContent->appendString(_S(_N_))->appendString(_S(self::MAIL_HEADER_PHP_ALTERNATIVE_END . _N_)->doToken('%s', self::$objHASHId));
     // #5: ... attachments;
     foreach (self::$objEMLAttachment as $k => $v) {
         // #5.1
         $objMAILContent->appendString(_S(self::MAIL_HEADER_PHP_MIXED . _N_)->doToken('%s', self::$objHASHId))->appendString(_S(self::MAIL_HEADER_ATTACHMENT_TYPE_NAME . _N_)->doToken('%t', $v['attachment_type'])->doToken('%n', $v['attachment_name']))->appendString(_S(self::MAIL_HEADER_ENCODING_BASE64 . _N_))->appendString(_S(self::MAIL_HEADER_DISPOSITION_ATTACHMENT . _N_))->appendString(_S(_N_))->appendString($v['attachment_base64'])->appendString(_S(self::MAIL_HEADER_PHP_MIXED . _N_)->doToken('%s', self::$objHASHId));
     }
     // Finish ...
     $objMAILContent->appendString(_S(_N_))->appendString(_S(self::MAIL_HEADER_PHP_MIXED_END)->doToken('%s', self::$objHASHId));
     // Go ... everyhing IS ok and life's grand ...
     MAIL($objMAILTo, $objMAILSubject, $objMAILContent->entityDecode(ENT_QUOTES), self::$objFromHeader . self::$objReceiptTo . self::$objReplyTo . self::$objMIMEHeader . self::$objTypeHTML);
 }
Ejemplo n.º 3
0
 public function requestUser($requestUser)
 {
     if (isset($requestUser) && $requestUser != null) {
         $userFirstName = $this->auth->user_data["first_name"];
         $userLastName = $this->auth->user_data["last_name"];
         $addSkilletSql = "insert into skillet (user_id, friend_id, accepted) \n\t\t\t\tvalues ('" . $this->auth->user_data["id"] . "', :requestUser, 1)";
         $addSkilletSqlQuery = $this->getDb()->prepare($addSkilletSql);
         $addSkilletSqlQuery->bindValue(':requestUser', $requestUser, PDO::PARAM_INT);
         $addSkilletSqlQuery->execute();
         $selectedUserSql = "select * from users where id=:requestUser";
         $selectedUserQuery = $this->getDb()->prepare($selectedUserSql);
         $selectedUserQuery->bindValue(':requestUser', $requestUser, PDO::PARAM_INT);
         $selectedUserQuery->execute();
         $selectedUserQueryResult = $selectedUserQuery->fetch(PDO::FETCH_ASSOC);
         $selectedFirstName = ucfirst($selectedUserQueryResult["first_name"]);
         $selectedLastName = ucfirst($selectedUserQueryResult["last_name"]);
         $selectedUserEmail = $selectedUserQueryResult["email"];
         MAIL("{$selectedUserEmail}", $this->get_title() . " Skillet Request", "{$selectedFirstName}, \n\nDo you know {$userFirstName} {$userLastName}?  {$userFirstName} sent you a Skillet request.\n\nGo to Grilled Cheese of the Day and click on the skillet icon.  Then, accept {$userFirstName}'s request and click save.  After that, you'll see all of {$userFirstName}'s posts.\n\n" . $this->get_ui_context() . "\n\n", "from: " . $this->auth->user_data["email"] . "\nX-Mailer: PHP/" . phpversion());
         $gcotd_msg = "Skillet Request Sent.";
         $this->setOutput(self::$SUCCESS, $gcotd_msg);
     } else {
         $gcotd_msg = "No skilletRequest in the request.";
         $this->setOutput(self::$FAIL, $gcotd_msg);
     }
 }
Ejemplo n.º 4
0
 private function sendMail($user_data, $plainTxtPassword)
 {
     MAIL($user_data["email"], $this->get_title() . " Registration Confirmation", "Thank You for registering at " . $this->get_title() . ".  \nThe following are your credentials:\n\nUser Name: " . $user_data["name"] . "\nPass Word: {$plainTxtPassword}\n\n", "from: " . $this->get_admin_email() . "\nX-Mailer: PHP/" . phpversion());
     MAIL($this->get_admin_email(), $this->get_title() . " Registration", "" . $user_data["firstname"] . " " . $user_data["lastname"] . " (" . $user_data["email"] . ") has registered with " . $this->get_title() . ".", "from: " . $this->get_admin_email() . "\nX-Mailer: PHP/" . phpversion());
 }