예제 #1
0
 public function actionDeletecontact()
 {
     $id = $_GET['id'];
     $model = new Contactemail();
     $model->deleteAll("FIELD1 = '{$id}'");
     $this->redirect('' . BaseUrl::base() . '/email/contact', 302);
 }
예제 #2
0
 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();
     }
 }