Ejemplo n.º 1
0
 public function actionIndex($limit = 5)
 {
     $debug = true;
     $criteria = new CDbCriteria();
     $criteria->compare('status', 0);
     $criteria->limit = $limit;
     $mails = InternalMailQueue::model()->findAll($criteria);
     $sender = Yii::app()->Smtpmail;
     foreach ($mails as $mail) {
         $sender->SetFrom(Yii::app()->params['adminEmail'], Yii::app()->name);
         $sender->Subject = $mail->subject;
         $sender->MsgHTML($mail->body);
         $sender->AddAddress($mail->emailID);
         if (!$sender->Send()) {
             echo "Mailer Error: " . $sender->ErrorInfo;
         } else {
             echo "Message sent!";
         }
     }
 }
Ejemplo n.º 2
0
 public function register()
 {
     if ($this->save()) {
         $mail = new InternalMailQueue();
         $mail->setTemplate('Test Template');
         $mail->variables = array('fullName' => $this->profile->fullName, 'company' => "Test");
         $mail->userID = $this->id;
         $mail->emailID = $this->email;
         $mail->subject = "User Registered, Verify Your Account.";
         return $mail->generateMail();
     }
     return false;
 }