Mój serwer hostujący stronę to hostmonster.com.cronjob w codeigniter przy użyciu cpanel
Moja aplikacja wykorzystuje framework codeiter.
Mam kod, który wysyła e-maile do moich użytkowników i chcę, aby był automatyczny.
Użyłem cpanel usługi hostingu i starałem się dać komendę jako
php -q www.mysite.com/admin admin sendDailyEmail
mój kontroler jest admin, a metoda jest sendDailyEmail a kontroler jest obecny wewnątrz/controllers/folderu administratora aplikacji .
Ustawiłem również wiadomość e-mail z przypomnieniem, gdy uruchamiane jest cronjob.
Przedmiotem email czyta
Cron php -q/HOME1/nazwa_użytkownika/public_html/admin Administrator sendDailyEmail
a ciało mówi
Brak pliku wejściowego określony
Gdzie się nie udać.
Nigdy nie uruchomiłem cronjobs i to jest mój pierwszy raz. Nie jestem również w stanie udzielać poleceń z linii poleceń.
Moja administracja kod sendDailyEmail jest następujący
function sendDailyEmail() {
$data = $this->admin_model->getDailyData();
foreach ($data as $u) {
if($u->Daily){
//if(!$u->Amount){
if ($u->Email=='[email protected]') {
$user['user_data']['FirstName'] = $u->FirstName;
$user['user_data']['LastName'] = $u->LastName;
$user['user_data']['Id']=$u->Id;
$this->email->clear();
$this->email->to($u->Email);
$this->email->from('[email protected]', 'MySite');
$this->email->subject("My Subject");
$msg = $this->load->view('emails/daily_view', $user, true);
$this->email->message($msg);
if ($this->email->send())
$data['message'] = "Daily Emails has been sent successfully";
else
$data['message'] = "Daily Emails Sending Failed";
}
}
}
$data['main_content']['next_view'] = 'admin_home_view';
$this->load->view('includes/admin_template', $data);
}
usunąłem uwierzytelniania ale gdybym teraz skopiować wkleić adres URL, to po prostu wysyła e-mail z dala do moich użytkowników. Obawiam się, że jeśli ktoś wie, wysyła dalej wiadomości tylko za pomocą adresu URL. Jak ograniczyć to. Używam codeigniter. Cronjob jest uruchamiany przez cpanel. poprzednio Mam ten kod w moim sendDailyEmail if (! $ This-> session-> userdata ('variable')) przekierowanie ("admin/admin", "odśwież"); – spod