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

Magazine
Go Back   Комп'ютерні Сік > Комп'ютерні програми > Веб дизайн, хостинг & SEO

Register


 Default 

Груші пошти




Reply
 
Різьба Інструменти
  #1  
Old 30 березня 2008, 12:21
Член групи
 
Default Груші пошти

Привіт усім їм виникла проблема з грушею 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
Донор групи
 
Default Груші пошти

Хіба це отримати вирішена?

http://www.geeklog.net/forum/viewtop...howtopic=75900 обговорює її. Я не використовував будь-яку груша модулі під вікна, щоб намагатися це ваш кращий шлях для просування вперед.
__________________

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

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

Register

Закладки

Аналогічні нитки
Нитка Різьба для початківців Форум Відповіді Останнє повідомлення
Ubuntu поштою evilfantasy Linux & альтернативних ОС 7 30 січня 2009 14:37
Електронна пошта з вірусом BILSAT Вірусів, програм-шпигунів І Безпеки 2 29 жовтня 2008 09:58
Windows Mail dfr200764 Електронна пошта, чати VoIP & Обговорення 4 20 серпня 2008 14:42
Пошта знижки Gazmondo Генеральний обладнання чат 6 26 лютого 2008 17:01
Mail Віра ' liamfi Електронна пошта, чати VoIP & Обговорення 3 1 січня 2008 09:44
Різьба Інструменти




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