Проблемы с настройкой учебника очереди почтовых сообщений PEAR - PullRequest
3 голосов
/ 20 февраля 2012

Я считаю, что у меня проблемы с файлом .config для учебника по почтовой очереди PEAR.Я проверил свои пути, и они в порядке.

<?php

require_once "Mail/Queue.php";

$db_options['type']       = 'db';
$db_options['dsn']        = 'mysql://mysqlusername:mysqlpasswd@localhost/mail';
$db_options['mail_table'] = 'mail_queue';

$mail_options['driver']    = 'smtp';
$mail_options['host']      = 'smtp.tiscali.co.uk';
$mail_options['port']      = 25;
$mail_options['localhost'] = 'localhost'; //optional Mail_smtp parameter
$mail_options['auth']      = false;
$mail_options['username']  = 'username';
$mail_options['password']  = 'passwd';

?> 

Я могу самостоятельно отправлять SMTP-почту, используя smtp.tiscali.co.uk.Я тщательно ввел таблицу в базу данных почты.Я добавил соответствующие разрешения MySQL GRANT.Мой код умирает в add_message.php здесь, но я точно знаю, что введен оператор mail_queue.

<?php
include './config.php';
/* we use the db_options and mail_options here */
$mail_queue =& new Mail_Queue($db_options, $mail_options);
/* the rest */
?>

Есть похожий пост szerne на bluehostforum.http://www.bluehostforum.com/archive/index.php/t-19791.html Он не сильно отличается от моего, но использует контейнер mdb2.Я не уверен, что какие-либо детали важны.Любая помощь будет оценена!Я в замешательстве.Большое спасибо, Джордж

1 Ответ

1 голос
/ 25 февраля 2012

Использование MDB2.

Ошибка установки MDB2 и его параметров mysql.Не указано явно в учебном пособии по почтовой очереди PEAR.

Хорошо работает сейчас.

...