Exemplo n.º 1
0
 public static function sendMailing($text, $emailAddress, $subject, $file = '')
 {
     $email = SJB_EmailTemplateEditor::getEmail($emailAddress, 34, array('subject' => $subject, 'message' => $text));
     if ($file) {
         $email->setFile('../' . $file);
     }
     return $email->send();
 }
Exemplo n.º 2
0
 /**
  * @param array $listingsSIDs
  * @param array $guestAlertInfo
  * @param int $listingTypeSID
  * @return array|bool|null
  */
 public static function sendGuestAlertNewListingsFoundLetter(array $listingsSIDs, array $guestAlertInfo, $listingTypeSID)
 {
     $emailTplSID = SJB_ListingTypeManager::getListingTypeEmailTemplateForGuestAlert($listingTypeSID);
     $listings = array();
     foreach ($listingsSIDs as $listingSID) {
         $listing = SJB_ListingManager::getObjectBySID($listingSID);
         if ($listing instanceof SJB_Listing) {
             $listing = SJB_ListingManager::createTemplateStructureForListing($listing);
             array_push($listings, $listing);
         }
     }
     try {
         $guestAlert = SJB_GuestAlertManager::getObjectBySID($guestAlertInfo['sid']);
     } catch (Exception $e) {
     }
     $data = array('listings' => $listings, 'key' => $guestAlert->getVerificationKeyForEmail());
     $email = SJB_EmailTemplateEditor::getEmail($guestAlertInfo['email'], $emailTplSID, $data);
     return $email->send('Guest Alert New Listings Found');
 }
Exemplo n.º 3
0
 public static function sendAdminBannerAddedLetter($userSID, $bannerGroup)
 {
     $user = SJB_UserManager::getObjectBySID($userSID);
     $user = SJB_UserManager::createTemplateStructureForUser($user);
     $params = array('user' => $user, 'bannerGroup' => $bannerGroup);
     $admin_email = SJB_Settings::getSettingByName('notification_email');
     $email = SJB_EmailTemplateEditor::getEmail($admin_email, self::EMAIL_TEMPLATE_SID_SND_ADMIN_BANNER_ADDED_LTR, $params);
     if ($email) {
         return $email->send();
     }
     return null;
 }