mindre egenkapital

Magazine
Go Back   Computer Juice > Computer Software > Web Design, Hosting & SEO

Register


 Default 

Pear mail




Reply
 
Thread Tools
  #1  
Old 30. marts 2008, 12:21
Medlem Gruppen
 
Default Pear mail

Hej alle im har et problem med Pear mail.php

im får denne fejlmeddelelse

Fatal fejl: Class' Mail 'ikke findes i \ Pære \ mail.php on-line 26

her er min kode

[php]
<? php
/ / Reference Mail PEAR biblioteket
require_once 'Mail.php';
/ / Main klasse, anvendes til at få orden oplysninger,
/ / Run rørledningen sektioner, revision ordrer osv.
klasse OrderProcessor
(
public $ mOrderId;
public $ mOrderStatus;
public $ mConnection;
public $ mConfiguration;
public $ mContinueNow;
private $ mCurrentCustomer;
private $ mCurrentOrderDetails;
private $ mOrderManager;
private $ mReference;
private $ mAuthCode;
/ / Constructor opretter DoOrderManager instans
function __construct ()
(
$ this-> mOrderManager = ny DoOrderManager ();
)
/ / Proces kaldes fra checkout.php og orders_admin.php at behandle en
/ / Orden; den første parameter er den id i orden, og den anden
/ / Parameter er en OrderProcessorConfiguration instans.
public function Process ($ newOrderId, $ newConfiguration)
(
/ / Sæt ordre-id
$ this-> mOrderId = newOrderId $;
/ / Configure-processor
$ this-> mConfiguration = $ newConfiguration;
$ this-> mContinueNow = true;
/ / Log starten af udførelse
$ this-> AddAudit ( "Bestil Processor startede.", 10000);
/ / Opnå status for
$ this-> mOrderStatus = $ this-> mOrderManager-> GetOrderStatus ($ this-> mOrderId);
/ / Proces rørledningen sektion
forsøge
(
while ($ this-> mContinueNow)
(
$ this-> mContinueNow = false;
$ cps = $ this-> GetCurrentPipelineSection ();
$ CPS-> Process ($ this);
)
)
catch (Exception $ e)
(
trigger_error ( "undtagelse" '. $ e-> getMessage (). "" på ".
$ e-> getFile (). "Line". $ e-> getLine ());
$ this-> MailAdmin ( "Order Processing fejl ocured.", $ e-> getMessage ());
$ this-> AddAudit ( "Order Processing fejl ocured.", 10002);
throw new Exception ( "processor fejl");
)
$ this-> AddAudit ( "Bestil Processor færdig.", 10001);
)
/ / Får et objekt instans, der repræsenterer den nuværende pipeline sektion
private function GetCurrentPipelineSection ()
(
switch ($ this-> mOrderStatus)
(
case 0:
$ this-> mCurrentPipelineSection = ny PsInitialNotification (); break;
case 1:
$ this-> mCurrentPipelineSection = ny PsCheckFunds (); break;
case 2:
$ this-> mCurrentPipelineSection = ny PsCheckStock (); break;
case 3:
$ this-> mCurrentPipelineSection = ny PsStockOk (); break;
case 4:
$ this-> mCurrentPipelineSection = ny PsTakePayment (); break;
case 5:
$ this-> mCurrentPipelineSection = ny PsShipGoods (); break;
case 6:
$ this-> mCurrentPipelineSection = ny PsShipOK (); break;
case 7:
$ this-> mCurrentPipelineSection = ny PsFinalNotification (); break;
Case 8:
throw new Exception ( "Bestil allerede er afsluttet."); break;
standard:
throw new Exception ( "Unknown rørledning afsnittet anmodet om.");
)
)
/ / Sender e-mail
public function Mail ($ params, $ to, $ headers, $ besked)
(
/ / Opret e-mail-objektet ved hjælp af e-mail:: fabrik metode
$ mail_object = Mail:: factory ( 'smtp', $ params);
/ / Test mail objekt er gyldigt
if (PEAR:: isError ($ mail_object))
throw new Exception ($ mail_object-> getMessage ());
/ / Sender e-mail
$ result = $ mail_object-> send ($ to, $ headers, $ message);
/ / Test om mail blev sendt med succes
if (PEAR:: isError ($ result))
throw new Exception ( "Kunne ikke sende e-mail til $ til.".
$ result-> getMessage ());
)
/ / Bygger e-mail
public function MailAdmin ($ emne, $ besked)
(
/ / Du normalt ikke lov til at sætte 'Fra' header
$ headers [ 'Fra'] = $ this-> mConfiguration-> mOrderProcessorEmail;
$ headers [ 'Om'] = $ emne;
$ headers [ 'Til'] = $ this-> mConfiguration-> mAdminEmail;
$ this-> Mail ($ this-> mConfiguration-> mOrderProcessorEmailParams,
$ this-> mConfiguration-> mAdminEmail,
$ headers,
$ message);
)
/ / Får den kunde, der afgav kendelse
public function GetCurrentCustomer ()
(
if (empty ($ this-> mCurrentCustomer))
(
$ this-> mCurrentCustomer = ny
Kunde ($ this-> mOrderManager-> GetCustomerByOrderId ($ this-> mOrderId));
if (empty ($ this-> mCurrentCustomer))
throw new Exception ($ this-> mOrderId. "For ikke har en
kunde ");
)
return $ this-> mCurrentCustomer;
)
/ / Får oplysninger om den aktuelle kendelse
public function GetCurrentOrderDetails ()
(
if (empty ($ this-> mCurrentOrderDetails))
(
$ this-> mCurrentOrderDetails = ny
OrderDetails ($ this-> mOrderManager-> GetOrderDetails ($ this-> mOrderId));
if (empty ($ this-> mCurrentOrderDetails))
throw new Exception ($ this-> mOrderId.
"Ikke har ordredetaljer entry");
)
return $ this-> mCurrentOrderDetails;
)
/ / Tilføjer audit besked
public function AddAudit ($ besked, $ messageNumber)
(
$ this-> mOrderManager-> AddAudit ($ this-> mOrderId, $ besked, $ messageNumber);
)
/ / Opdateringer ordrestatus
public function UpdateOrderStatus ($ newStatus)
(
$ this-> mOrderManager-> UpdateOrderStatus ($ this-> mOrderId, $ newStatus);
$ this-> mOrderStatus = $ newStatus;
)
/ / Sæt for autorisation kode og reference kode
public function SetOrderAuthCodeAndReference ($ newAuthCode, $ newReference)
(
$ this-> mOrderManager-> SetOrderAuthCodeAndReference ($ this-> mOrderId,
$ newAuthCode,
$ newReference);
$ this-> mAuthCode = $ newAuthCode;
$ this-> mReference = $ newReference;
)

/ / Får for tilladelse kode og reference kode
private function GetOrderAuthCodeAndReference ()
(
$ result = $ this-> mOrderManager-> GetOrderAuthCodeAndReference (
$ this-> mOrderId);
if (empty ($ result)) throw Exception ($ this-> mOrderId. "eksisterer ikke");
$ this-> mAuthCode = $ result [ 'auth_code'];
$ this-> mReference = $ result [ 'reference'];
)
/ / Får for tilladelse kode
public function GetAuthCode ()
(
if (empty ($ this-> mAuthCode)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mAuthCode;
)
/ / Bliver for reference kode
public function GetReference ()
(
if (empty ($ this-> mReference)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mReference;
)
/ / Sæt for skib dato
public function SetDateShipped ()
(
$ this-> mOrderManager-> SetDateShipped ($ this-> mOrderId);
)
)

?>
[/ php]

Please help nogen vil det være meget værdsat. going slags mad.

Mange tak
  #2  
Old 31. marts 2008, 17:31
Donor-Gruppen
 
Default Pear mail

Har dette få løst?

http://www.geeklog.net/forum/viewtop...howtopic=75900 diskuterer det. Jeg har ikke brugt nogen Pear moduler under Windows, så forsøger det er din bedste vej frem.
__________________

Mit system: Tim

Processor (s):
Athlon 64 3500 +
Bundkort:
Asus A8N-VM CSM
RAM Hukommelse:
Corsair PC3200 CL2 DDR-400 2GB
Grafikkort (r):
NVIDIA GeForce 6600 512 MB
Lydkort:
Cherry RS 6000 M tastatur
Harddisk (e):
Barracuda.7 + 2x200GB 58MB / s opretholde
Optisk drev (r):
Samsung DVD-ROM TS-H352
Sag / PSU:
Thermaltake Soprano
Køling:
Stock
Network / Internet:
Telewest 2x20Mb/sec
Monitor (s):
SXGA fladskærm
Operating System (s):
Slackware (2.6.27.7) (Fluxbox)
Reply

Register
Thread Tools




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 Computer Juice.

Annoncenetværk baseret på bytteøkonomi ® Copyright © 2000 - 2009 Jelsoft Enterprises Ltd SEO ved vBSEO © 2009, websteds egnethed til webcrawling, Inc.