Can I use another class inside of a function in a class


this function process_queue below is inside of a class called class mailer
I want to use the phpMailer class inside of this function so I can send email using smtp.
Can this be done and is there any information out there on how to do this


function process_queue($num=10){

if (isset($this->db_settings['demo']) and ($this->db_settings['demo'])){
           return;
       }

$q = $this->ams->db->query("SELECT * FROM {$this->ams->pre}email_queue WHERE queue_state = 0 ORDER BY queue_time_added ASC LIMIT $num");

       while ($row = $this->ams->db->nqfetch($q)){

           $this->to = $row['queue_to'];
           $this->headers = $row['queue_headers'];
           $this->subject = $row['queue_subject'];
           $this->message = $row['queue_text'];

$updateq = $this->ams->db->query("UPDATE {$this->ams->pre}email_queue SET
                           queue_time_added = queue_time_added,
                           queue_time_sent = NOW(),
queue_state = -2 WHERE queue_id = {$row['queue_id']}");

if (@mail($this->to, $this->subject, $this->message, $this->headers)){
               $result = 1;
           }
           else{
               $result = -1;
           }

           if ($this->ams->settings['email_debug']){
@mail ($this->ams->settings['site_email'], $this->subject, $this->message, $this->headers);
           }

$updateq = $this->ams->db->query("UPDATE {$this->ams->pre}email_queue SET
                           queue_time_added = queue_time_added,
                           queue_time_sent = NOW(),
queue_state = $result WHERE queue_id = {$row['queue_id']}");
       }
   }

--
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to