![]() |
| |||||||
| Регистрация | Карта Spy | Държава Списък | Дарения | Търся | Днешната Постове | Марк Форуми Прочети | Форум Правила |
|
![]() |
| | Нишка Инструменти |
|
#1
| |||
| |||
| Здравейте всички Im имат проблем с Pear mail.php Im Getting това съобщение за грешка Фатална грешка: Клас "Поща" не се срещат в \ Круша \ mail.php он-лайн 26 тук е моята код [PHP] <? PHP / / Референтни круша Mail библиотека require_once "Mail.php '; / / Главен клас, които се използват за получаване на информация за, / / Тичам тръбопровод секции, одит, поръчки и др клас OrderProcessor ( обществени $ mOrderId; обществени $ mOrderStatus; обществени $ mConnection; обществени $ mConfiguration; обществени $ mContinueNow; частни $ mCurrentCustomer; частни $ mCurrentOrderDetails; частни $ mOrderManager; частни $ mReference; частни $ mAuthCode; / / Конструктор създава DoOrderManager например функция __construct () ( $ това-> mOrderManager = нови DoOrderManager (); ) / / Процес се нарича от checkout.php и orders_admin.php да обработим / / Ред; първия параметър е номер на ред, а вторият / / Параметър е например OrderProcessorConfiguration. процеса на публична функция ($ newOrderId, $ newConfiguration) ( / / В стаята за ID $ това-> mOrderId = newOrderId $; / / Конфигурирате процесор $ това-> mConfiguration = $ newConfiguration; $ това-> mContinueNow = вярно; / / Дневник на изпълнение на проекта $ това-> AddAudit ( "Ред процесор започна.", 10000); / / Получаване на статут на реда $ това-> mOrderStatus = $ това-> mOrderManager-> GetOrderStatus ($ това-> mOrderId); / / Процес раздел тръбопровод опитвам ( докато ($ това-> mContinueNow) ( $ това-> mContinueNow = FALSE; $ CPS = $ това-> GetCurrentPipelineSection (); $ CPS-> Процес ($ това); ) ) улов (Изключение $ д) ( trigger_error ( "изключение". $ д-> getMessage (). "относно". $ д-> getFile (). "Линия". $ д-> getLine ()); $ това-> MailAdmin ( "за обработка на грешки ocured.", $ д-> getMessage ()); $ това-> AddAudit ( "за обработка на грешки ocured.", 10002); хвърлят нова Exception ( "процесор грешка"); ) $ това-> AddAudit ( "Ред процесор готови.", 10001); ) / / Стане обект например, представляващи текущата секция тръбопровод частни функция GetCurrentPipelineSection () ( Switch ($ това-> 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 ( "Непозната тръбопровод раздел се кандидатства."); ) ) / / Изпраща имейл обществена функция E-mail ($ params, $ до $ заглавията, $ съобщение) ( / / Създаване на поща обект чрез мейл:: фабрика метод $ mail_object = Mail:: завод ( 'SMTP', $ params); / / Тест по пощата обект е валидна ако (PEAR:: ISERROR ($ mail_object)) хвърлят нова Exception ($ mail_object-> getMessage ()); / / Изпраща имейл $ Result = $ mail_object-> Send ($ до $ заглавията, $ съобщение); / / Проверете дали поща беше изпратено успешно ако (PEAR:: ISERROR ($ резултат)) хвърлят нова Exception ( "Не може да изпратите електронна поща до $ да.". $ резултат-> getMessage ()); ) / / Изгражда имейл съобщение обществена функция MailAdmin ($ Subject, $ съобщение) ( / / Обикновено не ви е позволено да се определи "От заглавието ' $ заглавки [ 'От'] = $ това-> mConfiguration-> mOrderProcessorEmail; $ заглавки [ 'Subject'] = $ предмет; $ заглавки [ 'да'] = $ това-> mConfiguration-> mAdminEmail; $ това-> E-mail ($ това-> mConfiguration-> mOrderProcessorEmailParams, $ това-> mConfiguration-> mAdminEmail, $ заглавията, $ съобщение); ) / / Получава клиентът, който е отправил за обществена функция 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
| ||||||||||||
| ||||||||||||
| Дали това се решават?
__________________
http://www.geeklog.net/forum/viewtop...howtopic=75900 обсъжда това. Аз не се използват всякакви Pear модули под Windows, така опитвам то ти е най-добрият начин да се върви напред. Моята система: Тим
|
![]() |
|
| Маркери |
Подобни Конци | ||||
| Нишка | Нишка Начално | Форум | Отговори | Последно мнение |
| Ubuntu по пощата | evilfantasy | Linux & Алтернативни OS | 7 | 30 януари 2009 година 14:37 |
| Е-поща с вирус | bilsat | Вирус, шпионски софтуер & Сигурност | 2 | 29 Окт 2008 09:58 |
| Windows Mail | dfr200764 | Електронна поща, VoIP & IM Дискусия | 4 | 20 Август, 2008 14:42 |
| Mail в отстъпките | Gazmondo | Общи Хардуер Чат | 6 | 26 Feb 2008 17:01 |
| Mail проблемите " | liamfi | Електронна поща, VoIP & IM Дискусия | 3 | 1-во Jan 2008 09:44 |
| Нишка Инструменти | |
| |