title: Trouble using PEAR's Mail_Queue
body: <p>I'm trying to implement PEAR's Mail_Queue package to queue some emails for a web application. I've used the documentation at <a href="http://pear.php.net/manual/en/package.mail.mail-queue.mail-queue.tutorial.php" rel="nofollow">http://pear.php.net/manual/en/package.mail.mail-queue.mail-queue.tutorial.php</a> to write a small test script.</p>
  
  <p>My problem is that the database is not being updated, and it's not producing errors. </p>
  
  <p><strong>EDIT</strong></p>
  
  <pre><code>// mail_queue db options
  $db_options['type'] = 'mdb2';
  $db_options['dsn'] = DSN;
  $db_options['mail_table'] = 'mail_queue';
  
  // mail_queue sending options
  $mail_options['driver'] = 'smtp';
  $mail_options['host'] = 'smtp.gmail.com';
  $mail_options['port'] = 25;
  $mail_options['localhost'] = $host;
  $mail_options['auth'] = true;
  $mail_options['user'] = MAILUSER;
  $mail_options['pass'] = MAILPASS;
  
  require "Queue.php";
  
  $mail_queue =&amp; new Mail_Queue($db_options,$mail_options);
  
  $from = 'someone@domain.ca';
  $to = 'martin@starmedia.ca';
  $message = 'This is a test';
  
  $headers = array('From' =&gt; $from,
      'To' =&gt; $to,
      'Subject' =&gt; 'Someone has sent you an email!');
  
  $mime =&amp; new Mail_mime();
  $mime-&gt;setTXTBody($message);
  $body = $mime-&gt;get();
  
  $headers = $mime-&gt;headers($headers,true);
  print $mail_queue-&gt;put($from,$to,$headers,$body);
  </code></pre>
  
  <p>This produces the error <code>Mail Queue Error: Cannot connect to database</code> . However I checked all of the connection information and it's correct. Also, adding <code>if (PEAR::isError($mail)) die($mail-&gt;getMessage());</code> produces no errors!</p>