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!"; } } }
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; }