Exemplo n.º 1
0
 public function run($args)
 {
     Yii::import('application.extensions.phpmailer.JPhpMailer');
     if (Yii::app()->params['mailSystemActif'] == true) {
         $models = mailqueue::model()->findAll();
         foreach ($models as $model) {
             $mail = new JPhpMailer();
             $mail->IsSMTP();
             $mail->Host = CommonProperties::$SMTP_SENDER_HOST;
             $mail->SMTPAuth = true;
             $mail->Port = CommonProperties::$SMTP_SENDER_PORT;
             $mail->Username = CommonProperties::$SMTP_SENDER_USERNAME;
             $mail->Password = CommonProperties::$SMTP_SENDER_PASSWORD;
             $mail->SetFrom(CommonProperties::$SMTP_SENDER_FROM_EMAIL, 'cbsd_platform');
             $mail->Subject = $model->subject;
             $mail->AltBody = $model->body;
             $mail->MsgHTML($model->body);
             $mail->AddAddress($model->emailto, $model->emailto);
             $mail->CharSet = 'UTF-8';
             if ($mail->Send()) {
                 $model->delete();
             } else {
                 print_r($mail->ErrorInfo);
             }
         }
     } else {
         echo 'Le système d\'envoi de mail n\'est pas activé';
     }
 }
Exemplo n.º 2
0
 /**
  * testing method return array type
  */
 public function testTypeFunction()
 {
     $model = new mailqueue();
     $this->assertInternalType('object', $model->model());
     $this->assertInternalType('array', $model->rules());
     $this->assertInternalType('array', $model->attributeLabels());
     $this->assertInternalType('object', $model->search());
 }