weniger Eigenkapital

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

Register


 Default 

Birnen-Mail




Reply
 
Thread Tools
  #1  
Old 30. März 2008, 12:21
Mitglied Fraktion
 
Hallo alle im ein Problem mit Pear Mail.php

im immer diese Fehlermeldung

Fatal error: Klasse "E-Mail" nicht in \ PEAR \ Mail.php on line 26

hier ist mein Code

[php]
<? php
/ / Verweis auf die Mail PEAR-Bibliothek
require_once 'Mail.php';
/ / Main-Klasse verwendet, um Informationen zu erhalten,
/ / Run Pipeline-Abschnitte, Audit-Bestellungen, etc.
Klasse OrderProcessor
(
public $ mOrderId;
public $ mOrderStatus;
public $ mConnection;
public $ mConfiguration;
public $ mContinueNow;
private $ mCurrentCustomer;
private $ mCurrentOrderDetails;
private $ mOrderManager;
private $ mReference;
private $ mAuthCode;
/ / Konstruktor erzeugt DoOrderManager Instanz
function __construct ()
(
$ this-> mOrderManager = new DoOrderManager ();
)
/ / Der Prozess ist von checkout.php und orders_admin.php aufgerufen, um einen Prozess
/ / Ordnung, die erste Parameter ist die ID der Bestellung, die zweite
/ / Parameter ist ein OrderProcessorConfiguration Instanz.
public function Process ($ newOrderId, $ newConfiguration)
(
/ / Set Bestell-ID
$ this-> mOrderId = $ newOrderId;
/ / Configure-Prozessor
$ this-> mConfiguration = $ newConfiguration;
$ this-> mContinueNow = true;
/ / Log Beginn der Ausführung
$ this-> AddAudit ( "Order-Prozessor gestartet.", 10000);
/ / Status der Bestellung zu erhalten
$ this-> mOrderStatus = $ this-> mOrderManager-> GetOrderStatus ($ this-> mOrderId);
/ / Prozess-Pipeline Abschnitt
versuchen
(
while ($ this-> mContinueNow)
(
$ this-> mContinueNow = false;
$ cps = $ this-> GetCurrentPipelineSection ();
$ cps-> Process ($ this);
)
)
catch (Exception $ e)
(
trigger_error ( "Exception". $ e-> getMessage (). ' "auf.
$ e-> getFile (). "Linie". $ e-> getLine ());
$ this-> MailAdmin ( "Order Processing Fehler ocured.", $ e-> getMessage ());
$ this-> AddAudit ( "Order Processing Fehler ocured.", 10002);
throw new Exception ( "Prozessor-Fehler");
)
$ this-> AddAudit ( "Order-Prozessor erledigt.", 10001);
)
/ / Wird ein Objekt-Instanz, die die aktuelle Pipeline-Abschnitt
private function GetCurrentPipelineSection ()
(
switch ($ this-> mOrderStatus)
(
case 0:
$ this-> mCurrentPipelineSection = new PsInitialNotification (); break;
Fall 1:
$ this-> mCurrentPipelineSection = new PsCheckFunds (); break;
Fall 2:
$ this-> mCurrentPipelineSection = new PsCheckStock (); break;
Fall 3:
$ this-> mCurrentPipelineSection = new PsStockOk (); break;
Fall 4:
$ this-> mCurrentPipelineSection = new PsTakePayment (); break;
Fall 5:
$ this-> mCurrentPipelineSection = new PsShipGoods (); break;
Fall 6:
$ this-> mCurrentPipelineSection = new PsShipOK (); break;
Fall 7:
$ this-> mCurrentPipelineSection = new PsFinalNotification (); break;
Fall 8:
throw new Exception ( "Auftrag ist bereits abgeschlossen."); break;
Standard:
throw new Exception ( "Unbekannter Pipeline-Abschnitt gebeten haben.");
)
)
/ / Sendet E-Mail
public function Mail ($ params, $ to, $ header, $ message)
(
/ / Create the mail-Objekt mit der Mail:: factory Methode
mail_object = $ Mail:: factory ( 'smtp', $ params);
/ / Test der Mail Objekt gültig
if (PEAR:: isError ($ mail_object))
throw new Exception ($ mail_object-> getMessage ());
/ / Sendet E-Mail
$ result = $ mail_object-> send ($ to, $ header, $ message);
/ / Test ob Mail wurde erfolgreich versendet
if (PEAR:: isError ($ result))
throw new Exception ( "Unable to E-Mail an $ zu senden.".
$ result-> getMessage ());
)
/ / Baut E-Mail
public function MailAdmin ($ subject, $ message)
(
/ / Sie sind in der Regel nicht gestattet, das "Ab"-Header gesetzt
$ headers [ 'From'] = $ this-> mConfiguration-> mOrderProcessorEmail;
$ headers [ 'Subject'] = $ subject;
$ headers [ 'To'] = $ this-> mConfiguration-> mAdminEmail;
$ this-> E-Mail ($ this-> mConfiguration-> mOrderProcessorEmailParams,
$ this-> mConfiguration-> mAdminEmail,
$ header,
$ message);
)
/ / Erhält der Kunde, dass der Auftrag
public function GetCurrentCustomer ()
(
if (empty ($ this-> mCurrentCustomer))
(
$ this-> mCurrentCustomer = new
Kunde ($ this-> mOrderManager-> GetCustomerByOrderId ($ this-> mOrderId));
if (empty ($ this-> mCurrentCustomer))
throw new Exception ($ this-> mOrderId. "Bestellung nicht über eine
customer ");
)
return $ this-> mCurrentCustomer;
)
/ / Wird die Details des laufenden Auftrages
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.
"Nicht um Details der Eintrag");
)
return $ this-> mCurrentOrderDetails;
)
/ / Fügt Audit-Meldung
public function AddAudit ($ message, $ messageNumber)
(
$ this-> mOrderManager-> AddAudit ($ this-> mOrderId, $ message, $ messageNumber);
)
/ / Aktuelles Bestell-Status
public function UpdateOrderStatus ($ newStatus)
(
$ this-> mOrderManager-> UpdateOrderStatus ($ this-> mOrderId, $ newStatus);
$ this-> mOrderStatus = $ newStatus;
)
/ / Set, um die Genehmigung Code und Referenzcode
public function SetOrderAuthCodeAndReference ($ newAuthCode, $ newReference)
(
$ this-> mOrderManager-> SetOrderAuthCodeAndReference ($ this-> mOrderId,
$ newAuthCode,
$ newReference);
$ this-> mAuthCode = $ newAuthCode;
$ this-> mReference = $ newReference;
)

/ / Wird um Genehmigung Code und Referenzcode
private function GetOrderAuthCodeAndReference ()
(
$ result = $ this-> mOrderManager-> GetOrderAuthCodeAndReference (
$ this-> mOrderId);
if (empty ($ result)) throw Exception ($ this-> mOrderId. "existiert nicht");
$ this-> mAuthCode = $ result [ 'auth_code'];
$ this-> mReference = $ result [ 'reference'];
)
/ / Erhält Auftrag Autorisierungscode
public function GetAuthCode ()
(
if (empty ($ this-> mAuthCode)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mAuthCode;
)
/ / Wird, um Referenz-Code
public function GetReference ()
(
if (empty ($ this-> mReference)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mReference;
)
/ / Set, um das Schiff Tag
public function SetDateShipped ()
(
$ this-> mOrderManager-> SetDateShipped ($ this-> mOrderId);
)
)

?>
[/ php]

Bitte helfen Sie jemanden wird es sehr geschätzt. geht Art verrückt.

Vielen Dank
  #2  
Old 31. Mär 2008, 17:31
Gebergruppe
 
Haben Sie diese gelöst?

http://www.geeklog.net/forum/viewtop...howtopic=75900 diskutiert werden. Ich habe nicht jede Birne Module unter Windows, so versucht es ist Ihre beste Weg nach vorn.
__________________

Mein System: Tim

Prozessor (en):
Athlon 64 3500 +
Motherboard:
Asus A8N-VM CSM
RAM-Speicher:
Corsair PC3200 CL2 DDR-400 2GB
Grafikkarte (n):
nVidia GeForce 6600 512MB
Soundkarten:
Cherry Tastatur RS 6000 M
Festplatte (n):
Barracuda.7 + 2x200GB 58MB / s erhalten
Optical Drive (n):
Samsung DVD-ROM TS-H352
Case / PSU:
Thermaltake Soprano
Kühlung:
Lager
Netzwerk / Internet:
Telewest 2x20Mb/sec
Monitor (s):
SXGA Flat Panel
Betriebssystem (e):
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-Saft.

Powered by vBulletin ® Copyright © 2000 - 2009 Jelsoft Enterprises Ltd SEO by vBSEO © 2009, Crawlability, Inc.