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(); }
/** * @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'); }
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; }