менее справедливости

Magazine
Go Back   Компьютерные Сок > Компьютерные программы > Веб-дизайн, хостинг И SEO

Register


 Default 

Груша почте




Reply
 
Резьба Инструменты
  #1  
Old 30 марта 2008, 12:21
Член группы
 
Привет всем им, имеющих проблемы с грушей mail.php

им получать это сообщение об ошибке

Неисправимая ошибка: Класс 'Mail' не найден в \ PEAR \ mail.php он-лайн 26

Вот мой код

[PHP]
<? PHP
/ / Ссылка Библиотека Почта PEAR
require_once 'Mail.php';
/ / Главный класс, используемый для получения информационного порядка,
/ / Запуск участках трубопровода, аудит заказы и т.д.
Класс OrderProcessor
(
$ mOrderId общественности;
$ mOrderStatus общественности;
$ mConnection общественности;
$ mConfiguration общественности;
$ mContinueNow общественности;
частные $ mCurrentCustomer;
частные $ mCurrentOrderDetails;
частные $ mOrderManager;
частные $ mReference;
частные $ mAuthCode;
/ / Конструктор создает DoOrderManager инстанции
Функция __construct ()
(
$ Эта-> = mOrderManager новых DoOrderManager ();
)
/ / Процесс называется из checkout.php и orders_admin.php к процессу
/ / Order; первого параметра идентификатор заказа, а вторая
/ / Параметр является экземпляром OrderProcessorConfiguration.
Процесс общественной функции ($ newOrderId, $ newConfiguration)
(
/ / Установить идентификатор заказа
$ Эта-> mOrderId = $ newOrderId;
/ / Настроить процессор
$ Эта-> mConfiguration = $ newConfiguration;
$ Эта-> mContinueNow = true;
/ / Журнал начала выполнения
$ Эта-> AddAudit ( "Порядок процессор начал.", 10000);
/ / Получить статус заказа
$ Эта-> = $ mOrderStatus этом-> mOrderManager-> GetOrderStatus ($ этом-> mOrderId);
/ / Раздел процесса трубопровода
пытаться
(
While ($ Эта-> mContinueNow)
(
$ Эта-> mContinueNow = false;
CPS $ = $ это-> GetCurrentPipelineSection ();
$ CPS-> Process ($ этом);
)
)
поймать (Exception $ E)
(
trigger_error (исключение ' "'. $ E-> GetMessage ()." Включить ".
$ E-> GetFile (). "Линия". $ E-> GetLine ());
$ Эта-> MailAdmin ( "Порядок обработки ошибок ocured.", $ e-> GetMessage ());
$ Эта-> AddAudit ( "Порядок обработки ошибок ocured.", 10002);
бросить новый Exception ( "Ошибка процессора");
)
$ Эта-> AddAudit ( "Порядок процессоров завершена.", 10001);
)
/ / Получает экземпляр объекта, представляющего текущий участок трубопровода
частные GetCurrentPipelineSection функция ()
(
Переключатель ($ этом-> mOrderStatus)
(
0 случай:
$ Эта-> = mCurrentPipelineSection новых PsInitialNotification (); перерыва;
Случай 1:
$ Эта-> = mCurrentPipelineSection новых PsCheckFunds (); перерыва;
Случай 2:
$ Эта-> = mCurrentPipelineSection новых PsCheckStock (); перерыва;
Вариант 3:
$ Эта-> = mCurrentPipelineSection новых PsStockOk (); перерыва;
Вариант 4:
$ Эта-> = mCurrentPipelineSection новых PsTakePayment (); перерыва;
Случай 5:
$ Эта-> = mCurrentPipelineSection новых PsShipGoods (); перерыва;
Случай 6:
$ Эта-> = mCurrentPipelineSection новых PsShipOK (); перерыва;
Случай 7:
$ Эта-> = mCurrentPipelineSection новых PsFinalNotification (); перерыва;
Случай 8:
бросить новый Exception ( "Приказ уже завершено."); перерыва;
по умолчанию:
бросить новый Exception ( "Неизвестный участке трубопровода просил.");
)
)
/ / Отправляет Email
общественные функции Mail ($ параметры, $ к $ заголовки, $ сообщений)
(
/ / Создание объекта с помощью почты Mail:: Завод по методу
$ mail_object = Mail:: Factory ( 'SMTP', $ Params);
/ / Проверка почты объект является действительным
если (PEAR:: IsError ($ mail_object))
бросить новый Exception ($ mail_object-> GetMessage ());
/ / Отправляет Email
$ result = $ mail_object-> Send ($ к $ заголовки, $ Message);
/ / Проверка почты успешно отправлено
если (PEAR:: IsError ($ результата))
бросить новый Exception ( "Невозможно отправить по электронной почте $ до.".
$ Result-> GetMessage ());
)
/ / Строит сообщения электронной почты
общественные функции MailAdmin ($ при условии, $ сообщений)
(
/ / Обычно вы не можете установить 'От' Header
$ заголовков [ 'From'] = $ это-> mConfiguration-> mOrderProcessorEmail;
$ заголовков [ 'Subject'] = $ теме;
$ заголовков [ 'To'] = $ это-> mConfiguration-> mAdminEmail;
$ Эта-> Mail ($ этом-> mConfiguration-> mOrderProcessorEmailParams,
$ Эта-> mConfiguration-> mAdminEmail,
$ заголовков,
$ Message);
)
/ / Получает клиент, который сделал заказ
GetCurrentCustomer общественной функции ()
(
если (пусто ($ этом-> mCurrentCustomer))
(
$ Эта-> = mCurrentCustomer новых
Заказчик ($ Эта-> mOrderManager-> GetCustomerByOrderId ($ этом-> mOrderId));
если (пусто ($ этом-> mCurrentCustomer))
бросить новый Exception ($ Эта-> mOrderId. "порядка не имеет
Клиент ");
)
вернуть $ Эта-> mCurrentCustomer;
)
/ / Получает подробную информацию о текущем порядке
GetCurrentOrderDetails общественной функции ()
(
если (пусто ($ этом-> mCurrentOrderDetails))
(
$ Эта-> = mCurrentOrderDetails новых
OrderDetails ($ этом-> mOrderManager-> GetOrderDetails ($ этом-> mOrderId));
если (пусто ($ этом-> mCurrentOrderDetails))
бросить новый Exception ($ Эта-> mOrderId.
"Не имеет целью вступления подробности");
)
вернуть $ Эта-> mCurrentOrderDetails;
)
/ / Добавляет Аудит сообщения
общественные функции AddAudit ($ сообщении, $ messageNumber)
(
$ Эта-> mOrderManager-> AddAudit ($ этом-> mOrderId, $ сообщении, $ messageNumber);
)
/ / Обновление статус заказа
UpdateOrderStatus общественной функции ($ newStatus)
(
$ Эта-> mOrderManager-> UpdateOrderStatus ($ этом-> mOrderId, $ newStatus);
$ Эта-> mOrderStatus = $ newStatus;
)
/ / Установить разрешение порядка код и контрольный код
общественные функции SetOrderAuthCodeAndReference ($ newAuthCode, $ newReference)
(
$ Эта-> mOrderManager-> SetOrderAuthCodeAndReference ($ этом-> mOrderId,
$ newAuthCode,
$ newReference);
$ Эта-> mAuthCode = $ newAuthCode;
$ Эта-> mReference = $ newReference;
)

/ / Получает порядка код авторизации и контрольный код
частные функции GetOrderAuthCodeAndReference ()
(
$ result = $ Эта-> mOrderManager-> GetOrderAuthCodeAndReference (
$ Эта-> mOrderId);
если (пусто ($ результата)) бросить Exception ($ Эта-> mOrderId. "не существует");
$ Эта-> mAuthCode = $ результат [ 'auth_code'];
$ Эта-> mReference = $ результат [ 'ссылкой'];
)
/ / Код порядке получает разрешение
общественные функции GetAuthCode ()
(
если (пусто ($ этом-> mAuthCode)) $ этой-> GetOrderAuthCodeAndReference ();
вернуть $ Эта-> mAuthCode;
)
/ / Получает порядка Код ссылки
общественные функции GetReference ()
(
если (пусто ($ этом-> mReference)) $ этой-> GetOrderAuthCodeAndReference ();
вернуть $ Эта-> mReference;
)
/ / Установка даты отправки заказа
общественные функции SetDateShipped ()
(
$ Эта-> mOrderManager-> SetDateShipped ($ этом-> mOrderId);
)
)

?>
[/ PHP]

Пожалуйста, помогите кто-нибудь она будет высоко ценится. собирается рода ума.

Большое спасибо
  #2  
Old 31 марта 2008, 17:31
Донор группы
 
Ли решить эту получить?

http://www.geeklog.net/forum/viewtop...howtopic=75900 обсуждает ее. Я не используются какие-либо Груша модулей под Windows так стараемся это лучший путь продвижения вперед.
__________________

Моя система: Тим

Процессор (ы):
Athlon 64 3500 +
Материнская плата:
Asus A8N-VM CSM
ОЗУ:
Corsair PC3200 CL2 DDR-400 2GB
Графическая карта (ы):
NVIDIA GeForce 6600 512МБ
Звуковая карта:
Cherry RS 6000 М клавиатура
Жесткий диск (и):
Barracuda.7 + 2x200GB 58MB / S сохранить
Оптический привод (ы):
Samsung DVD-ROM TS-H352
Дело / PSU:
THERMALTAKE Сопрано
Охлаждение:
Фондовый
Сети / Интернет:
Telewest 2x20Mb/sec
Монитор (ы):
SXGA плоской панелью
Операционная система (ы):
Slackware (2.6.27.7) (Fluxbox)
Reply

Register
Резьба Инструменты




Arabic Bulgarian Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Finnish French German Greek Hebrew Hungarian Italian Japanese Korean Latvian Lithuanian Norwegian Polish Portuguese Romanian Russian Serbian Slovak Spanish Swedish Thai Turkish Ukrainian

Copyright © 2006 - 2009 Компьютер сока.

Powered By Справка ® Copyright © 2000 - 2009 Jelsoft Предприятия ООО SEO по vBSEO © 2009, Crawlability, Inc