public function actionDeletecontact() { $id = $_GET['id']; $model = new Contactemail(); $model->deleteAll("FIELD1 = '{$id}'"); $this->redirect('' . BaseUrl::base() . '/email/contact', 302); }
public function actionSendemailblast() { set_time_limit(0); $sendto = $_POST["sendto"]; $email = $_POST["alamat"]; $judul = $_POST["judul"]; $subjek = $_POST["subjek"]; $list = $_POST["list"]; $period = $_POST['period']; $dari = $_POST['dari']; $sampai = $_POST['sampai']; $bulan = $_POST['bulan']; $minggu = $_POST['minggu']; $hari = $_POST['hari']; if ($sendto == "kontak") { $model = new Contactemail(); $dayfrom = substr($dari, 0, 2); $dayend = substr($sampai, 0, 2); $totalday = $dayend - $dayfrom; $totalcontact = $model->find()->count(); $countday = ceil($totalcontact / $totalday); $emails = $model->find()->select(['FIELD3'])->asArray()->limit(2000)->orderby(['FIELD1' => SORT_DESC])->all(); foreach ($emails as $array) { Yii::$app->mailer->compose()->setFrom(['*****@*****.**' => 'Jutaan SME'])->setTo($array['FIELD3'])->setSubject($judul)->setTextBody('')->setHtmlBody($subjek)->send(); } } if ($period == "now" && $dari == "" && $sampai == "" && $sendto == "manual") { Yii::$app->mailer->compose()->setFrom(['*****@*****.**' => 'Jutaan SME'])->setTo($email)->setSubject($judul)->setTextBody('')->setHtmlBody($subjek)->send(); } }