![]() |
|
#1
| |||
| |||
| Hei alle im har problemer med pære mail.php im får denne feilmeldingen Alvorlig feil: Klasse "Mail" ikke finnes i \ Pære \ mail.php på linje 26 her er min kode [php] <? php / / Referanse Mail PEAR biblioteket require_once 'Mail.php'; / / Main klasse, brukes til å få orden informasjon / / Kjør rørledning seksjoner, revisjon bestillinger osv. klasse OrderProcessor ( public $ mOrderId; public $ mOrderStatus; public $ mConnection; public $ mConfiguration; public $ mContinueNow; private $ mCurrentCustomer; private $ mCurrentOrderDetails; private $ mOrderManager; private $ mReference; private $ mAuthCode; / / Constructor oppretter DoOrderManager forekomst funksjon __construct () ( $ this-> mOrderManager = new DoOrderManager (); ) / / Process kalles fra checkout.php og orders_admin.php å behandle en / / Rekkefølge; den første parameteren er IDen til ordren, og den andre / / Parameter er en OrderProcessorConfiguration forekomst. public function Process ($ newOrderId, $ newConfiguration) ( / / Set ordre-ID $ this-> mOrderId = $ newOrderId; / / Konfigurere prosessor $ this-> mConfiguration = $ newConfiguration; $ this-> mContinueNow = true; / / Log starten av kjøring $ this-> AddAudit ( "Order Prosessor startet.", 10000); / / Hente status for bestillingen $ this-> mOrderStatus = $ this-> mOrderManager-> GetOrderStatus ($ this-> mOrderId); / / Prosessen rørledning seksjon prøve ( while ($ this-> mContinueNow) ( $ this-> mContinueNow = false; $ cps = $ this-> GetCurrentPipelineSection (); $ CPS-> Process ($ this); ) ) catch (Exception $ e) ( trigger_error ( 'Exception "'. $ e-> GetMessage ()". "on". $ e-> getFile (). "Linje". $ e-> getLine ()); $ this-> mailadmin ( "Order Processing feil ocured." $ e-> GetMessage ()); $ this-> AddAudit ( "Order Processing feil ocured.", 10002); throw new Exception ( "prosessor feil"); ) $ this-> AddAudit ( "Order Prosessor ferdig.", 10001); ) / / Får et objekt eksempel representerer gjeldende rørledningen seksjonen private function GetCurrentPipelineSection () ( switch ($ this-> mOrderStatus) ( case 0: $ this-> mCurrentPipelineSection = new PsInitialNotification (); break; case 1: $ this-> mCurrentPipelineSection = new PsCheckFunds (); break; case 2: $ this-> mCurrentPipelineSection = new PsCheckStock (); break; case 3: $ this-> mCurrentPipelineSection = new PsStockOk (); break; case 4: $ this-> mCurrentPipelineSection = new PsTakePayment (); break; case 5: $ this-> mCurrentPipelineSection = new PsShipGoods (); break; case 6: $ this-> mCurrentPipelineSection = new PsShipOK (); break; case 7: $ this-> mCurrentPipelineSection = new PsFinalNotification (); break; sak 8: throw new Exception ( "Order har allerede blitt gjennomført."); break; standard: throw new Exception ( "Unknown rørledning delen etterspør."); ) ) / / Sender e-post public function Mail ($ params, $ to, $ headers, $ melding) ( / / Opprett e-objekt med Mail:: fabrikken metoden $ mail_object = Mail:: Fabrikken ( 'SMTP', $ params); / / Test post objektet er gyldig if (PEAR:: ERFEIL ($ mail_object)) throw new Exception ($ mail_object-> GetMessage ()); / / Sender e-post $ result = $ mail_object-> send ($ to, $ headers, $ message); / / Test hvis posten ble sendt if (PEAR:: ERFEIL ($ resultat)) throw new Exception ( "Kan ikke sende e-post til $ til.". $ resultat-> GetMessage ()); ) / / Bygger e-postmelding public function mailadmin ($ emne, $ melding) ( / / Vanligvis er det ikke tillatt å sette "Fra 'header $ headers [ 'Fra'] = $ this-> mConfiguration-> mOrderProcessorEmail; $ headers [ 'tittel'] = $ subject; $ headers [ 'Til'] = $ this-> mConfiguration-> mAdminEmail; $ this-> post ($ this-> mConfiguration-> mOrderProcessorEmailParams, $ this-> mConfiguration-> mAdminEmail, $ headers, $ message); ) / / Får kunden som gjorde rekkefølgen public function GetCurrentCustomer () ( if (empty ($ this-> mCurrentCustomer)) ( $ this-> mCurrentCustomer = new Kunden ($ this-> mOrderManager-> GetCustomerByOrderId ($ this-> mOrderId)); if (empty ($ this-> mCurrentCustomer)) throw new Exception ($ this-> mOrderId. orden ikke har en kunde "); ) return $ this-> mCurrentCustomer; ) / / Blir detaljene for gjeldende ordre public function GetCurrentOrderDetails () ( if (empty ($ this-> mCurrentOrderDetails)) ( $ this-> mCurrentOrderDetails = new OrderDetails ($ this-> mOrderManager-> GetOrderDetails ($ this-> mOrderId)); if (empty ($ this-> mCurrentOrderDetails)) throw new Exception ($ this-> mOrderId. "Har ikke ordredetaljene oppføring"); ) return $ this-> mCurrentOrderDetails; ) / / Legger tilsynet melding public function AddAudit ($ message, $ messageNumber) ( $ this-> mOrderManager-> AddAudit ($ this-> mOrderId, $ message, $ messageNumber); ) / / Oppdateringer ordrestatus public function UpdateOrderStatus ($ newStatus) ( $ this-> mOrderManager-> UpdateOrderStatus ($ this-> mOrderId, $ newStatus); $ this-> mOrderStatus = $ newStatus; ) / / Set For godkjenning kode og referanse-kode public function SetOrderAuthCodeAndReference ($ newAuthCode, $ newReference) ( $ this-> mOrderManager-> SetOrderAuthCodeAndReference ($ this-> mOrderId, $ newAuthCode, $ newReference); $ this-> mAuthCode = $ newAuthCode; $ this-> mReference = $ newReference; ) / / Får orden autorisasjon kode og referanse-kode private function GetOrderAuthCodeAndReference () ( $ resultat = $ this-> mOrderManager-> GetOrderAuthCodeAndReference ( $ this-> mOrderId); if (empty ($ resultat)) throw unntak ($ this-> mOrderId. "finnes ikke"); $ this-> mAuthCode = $ resultat [ 'auth_code']; $ this-> mReference = $ resultat [ 'reference']; ) / / Får ordre autorisasjon koden public function GetAuthCode () ( if (empty ($ this-> mAuthCode)) $ this-> GetOrderAuthCodeAndReference (); return $ this-> mAuthCode; ) / / Får ordre referanse koden public function GetReference () ( if (empty ($ this-> mReference)) $ this-> GetOrderAuthCodeAndReference (); return $ this-> mReference; ) / / Set bestille skip dato public function SetDateShipped () ( $ this-> mOrderManager-> SetDateShipped ($ this-> mOrderId); ) ) > [/ php] Behage hjelpe noen vil det være mye verdsatt. går slags sint. Tusen takk |
|
#2
| ||||||||||||
| ||||||||||||
| Gjorde dette få løst?
__________________
http://www.geeklog.net/forum/viewtop...howtopic=75900 drøfter den. Jeg har ikke brukt noen pære moduler under Windows så prøver den er den beste veien fremover. Min System: Tim
|
![]() |
|
| Hugseliste |
Lignende Tråder | ||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Ubuntu på post | evilfantasy | Linux og alternative OS | 7 | 30 januar 2009 14:37 |
| E-mail med virus | bilsat | Virus, spionprogrammer og sikkerhet | 2 | 29 oktober 2008 09:58 |
| Windows Mail | dfr200764 | Email, VoIP og direktemeldinger Diskusjon | 4 | 20 august 2008 14:42 |
| Post i rabatter | Gazmondo | General Hardware Chat | 6 | 26 februar 2008 17:01 |
| Mail problem " | liamfi | Email, VoIP og direktemeldinger Diskusjon | 3 | 1 januar 2008 09:44 |
| Thread Tools | |
| |