μικρότερο μετοχοποίηση

Magazine
Go Back   Computer Juice > Λογισμικό υπολογιστών > Web Design, Hosting & SEO

Register


 Default 

Pear mail




Reply
 
Εργαλεία Θέματος
  #1  
Old 30ης Μαρτίου 2008, 12:21
Μέλος Ομάδα
 
Default Pear mail

Γεια σας όλα im έχοντας ένα πρόβλημα με Pear mail.php

im για να περάσουμε το μήνυμα λάθους

Μοιραίο λάθος: Κατηγορία "Mail" δεν βρέθηκε σε \ PEAR \ mail.php on line 26

εδώ είναι κωδικό μου

[php]
<? php
/ / Αναφορά της Mail βιβλιοθήκης PEAR
Mail.php require_once '?
/ / Κύρια κλάση, που χρησιμοποιούνται για την απόκτηση πληροφοριών ώστε,
/ / Run τμήματα αγωγού, εντολές ελέγχου, κ.λπ.
class OrderProcessor
(
δημόσια $ mOrderId?
δημόσια $ mOrderStatus?
δημόσια $ mConnection?
δημόσια $ mConfiguration?
δημόσια $ mContinueNow?
ιδιωτική $ mCurrentCustomer?
ιδιωτική $ mCurrentOrderDetails?
ιδιωτική $ mOrderManager?
ιδιωτική $ mReference?
ιδιωτική $ mAuthCode?
/ / Constructor δημιουργεί DoOrderManager παράδειγμα
λειτουργία __construct ()
(
$ this-> mOrderManager = νέα DoOrderManager ()?
)
/ / Διαδικασία καλείται από checkout.php και orders_admin.php για τη διεκπεραίωση ενός
/ / Για? Η πρώτη παράμετρος είναι το αναγνωριστικό της τάξης, και η δεύτερη
/ / Παράμετρος είναι ένα παράδειγμα OrderProcessorConfiguration.
Διαδικασία δημόσιας λειτουργίας ($ newOrderId, $ newConfiguration)
(
/ / Καθορισμένη σειρά ID
$ this-> mOrderId = $ newOrderId?
/ Μεταποιητής configure
$ this-> mConfiguration = $ newConfiguration?
$ this-> mContinueNow = true?
/ / Log έναρξη της εκτέλεσης
$ this-> AddAudit ( "Παραγγελία Processor ξεκίνησε.", 10000)?
/ / Αποκτήσει την ιδιότητα του για
$ this-> mOrderStatus = $ this-> mOrderManager-> GetOrderStatus ($ this-> mOrderId)?
/ / Διαδικασία τμήμα αγωγού
δοκιμάζω
(
ενώ ($ this-> mContinueNow)
(
$ this-> mContinueNow = false?
cps $ = $ this-> GetCurrentPipelineSection ()?
$ cps-> Process ($ this)?
)
)
catch (Exception $ e)
(
Εξαίρεση trigger_error ( ' "». $ e-> getMessage (). "θέμα".
$ e-> GetFile (). "Γραμμή". $ e-> getLine ())?
$ this-> MailAdmin ( "Order Processing σφάλμα ocured.", $ e-> getMessage ())?
$ this-> AddAudit ( "Order Processing σφάλμα ocured.", 10002)?
throw new Exception ( "σφάλμα επεξεργαστή")?
)
$ this-> AddAudit ( "Παραγγελία Processor τελειώσει.", 10001)?
)
/ / Παίρνει μια εμφάνιση αντικείμενο που αντιπροσωπεύει το τρέχον τμήμα αγωγού
ιδιωτική GetCurrentPipelineSection λειτουργία ()
(
switch ($ this-> mOrderStatus)
(
case 0:
$ this-> mCurrentPipelineSection = νέα PsInitialNotification ()? break?
Περίπτωση 1:
$ this-> mCurrentPipelineSection = νέα PsCheckFunds ()? break?
περίπτωση 2:
$ this-> mCurrentPipelineSection = νέα PsCheckStock ()? break?
περίπτωση 3:
$ this-> mCurrentPipelineSection = νέα PsStockOk ()? break?
case 4:
$ this-> mCurrentPipelineSection = νέα PsTakePayment ()? break?
case 5:
$ this-> mCurrentPipelineSection = νέα PsShipGoods ()? break?
case 6:
$ this-> mCurrentPipelineSection = νέα PsShipOK ()? break?
case 7:
$ this-> mCurrentPipelineSection = νέα PsFinalNotification ()? break?
περίπτωση 8:
throw new Exception ( "Τάξης έχει ήδη ολοκληρωθεί.")? break?
default:
throw new Exception ( "Unknown τμήμα αγωγού ζητηθεί.")?
)
)
/ / Στέλνει e-mail
δημόσια λειτουργία Mail ($ params, $ to, $ headers, $ message)
(
/ / Δημιουργία του ηλεκτρονικού ταχυδρομείου χρησιμοποιώντας το αντικείμενο Mail:: μέθοδος εργοστάσιο
= $ mail_object Mail:: εργοστάσιο ( 'smtp', $ params)?
/ / Δοκιμή το αντικείμενο ηλεκτρονικού ταχυδρομείου είναι έγκυρη
if (PEAR:: isError ($ mail_object))
throw new Exception ($ mail_object-> getMessage ())?
/ / Στέλνει e-mail
$ result = $ mail_object-> send ($ to, $ headers, $ message)?
/ / Δοκιμή εάν mail εστάλη με επιτυχία
if (PEAR:: isError ($ result))
throw new Exception ( "Αδύνατη η αποστολή e-mail σε $ σε.".
$ result-> getMessage ())?
)
/ Χτίζει μήνυμα ηλεκτρονικού ταχυδρομείου
δημόσια λειτουργία MailAdmin ($ subject, $ message)
(
/ / Συνήθως δεν μπορείτε να ρυθμίσετε το 'Από' κεφαλίδας
$ headers [ 'Από'] = $ this-> mConfiguration-> mOrderProcessorEmail?
$ headers [ 'Θέμα'] = $ θέμα?
$ headers [ 'To'] = $ this-> mConfiguration-> mAdminEmail?
$ this-> Mail ($ this-> mConfiguration-> mOrderProcessorEmailParams,
$ this-> mConfiguration-> mAdminEmail,
$ headers,
$ message)?
)
/ / Παίρνει ο πελάτης να υποβάλει την παραγγελία
δημόσια GetCurrentCustomer λειτουργία ()
(
if (empty ($ this-> mCurrentCustomer))
(
$ this-> mCurrentCustomer = νέα
Πελάτη ($ this-> mOrderManager-> GetCustomerByOrderId ($ this-> mOrderId))?
if (empty ($ this-> mCurrentCustomer))
throw new Exception ($ this-> mOrderId. "διάταξη δεν έχει
πελάτης ")?
)
return $ this-> mCurrentCustomer?
)
/ / Παίρνει τα στοιχεία της τρέχουσας διάταξη
δημόσια GetCurrentOrderDetails λειτουργία ()
(
if (empty ($ this-> mCurrentOrderDetails))
(
$ this-> mCurrentOrderDetails = νέα
OrderDetails ($ this-> mOrderManager-> GetOrderDetails ($ this-> mOrderId))?
if (empty ($ this-> mCurrentOrderDetails))
throw new Exception ($ this-> mOrderId.
"Δεν έχει σκοπό την είσοδο λεπτομέρειες")?
)
return $ this-> mCurrentOrderDetails?
)
/ / Προσθέτει μήνυμα ελέγχου
δημόσια λειτουργία AddAudit ($ message, $ messageNumber)
(
$ this-> mOrderManager-> AddAudit ($ this-> mOrderId, $ message, $ messageNumber)?
)
/ / Ενημερώσεις κατάστασης για
δημόσια UpdateOrderStatus λειτουργία ($ newStatus)
(
$ this-> mOrderManager-> UpdateOrderStatus ($ this-> mOrderId, $ newStatus)?
$ this-> mOrderStatus = $ newStatus?
)
/ / Που κωδικός έγκρισης και αναφοράς για κωδικός
δημόσια λειτουργία SetOrderAuthCodeAndReference ($ newAuthCode, $ newReference)
(
$ this-> mOrderManager-> SetOrderAuthCodeAndReference ($ this-> mOrderId,
$ newAuthCode,
$ newReference)?
$ this-> mAuthCode = $ newAuthCode?
$ this-> mReference = $ newReference?
)

/ / Παίρνει προκειμένου κωδικό εξουσιοδότησης και αναφορά κωδικός
ιδιωτικών λειτουργία GetOrderAuthCodeAndReference ()
(
$ result = $ this-> mOrderManager-> GetOrderAuthCodeAndReference (
$ this-> mOrderId)?
if (empty ($ result)) throw Exception ($ this-> mOrderId. "δεν υπάρχει")?
$ this-> mAuthCode = $ result [ 'auth_code']?
$ this-> mReference = $ result [ «αναφοράς»]?
)
/ / Παίρνει προκειμένου κωδικό εξουσιοδότησης
δημόσια λειτουργία GetAuthCode ()
(
if (empty ($ this-> mAuthCode)) $ this-> GetOrderAuthCodeAndReference ()?
return $ this-> mAuthCode?
)
/ / Παίρνει διάταξη κωδικός αναφοράς
δημόσια λειτουργία GetReference ()
(
if (empty ($ this-> mReference)) $ this-> GetOrderAuthCodeAndReference ()?
return $ this-> mReference?
)
/ / Ορίζεται ημερομηνία πλοίο για το
δημόσια λειτουργία SetDateShipped ()
(
$ this-> mOrderManager-> SetDateShipped ($ this-> mOrderId)?
)
)

;>
[/ php]

Παρακαλείσθε να βοηθήσει κάποιος θα είναι ιδιαίτερα αποτελεσματικό. εξελίξει το είδος των τρελών.

Ευχαριστώ πολύ
  #2  
Old 31 Μαρτίου 2008, 17:31
Ομάδα Δωρητών
 
Default Pear mail

Μήπως αυτό το λάβετε επιλυθεί;

http://www.geeklog.net/forum/viewtop...howtopic=75900 ασχολείται με αυτήν. Έχω δεν χρησιμοποιείται στα Windows Pear ενότητες προσπαθώντας έτσι είναι το καλύτερο μέσο προόδου.
__________________

Το σύστημά μου: Tim

Processor (s):
Athlon 64 3500 +
Motherboard:
Asus A8N-VM CSM
Μνήμες:
Cl2 Corsair PC3200 DDR-400 2GB
Κάρτα γραφικών (ες):
nVidia Geforce 6600 512MB
Κάρτα Ήχου:
Cherry RS 6000 m πληκτρολόγιο
Hard Drive (s):
Barracuda.7 + 2x200GB 58MB / s διατηρήσει
Optical Drive (s):
Samsung DVD-ROM TS-H352
Υπόθεση / PSU:
Thermaltake σοπράνο
Ψύξη:
Χρηματιστήριο
Network / Internet:
Telewest 2x20Mb/sec
Monitor (ες):
SXGA επίπεδης οθόνης
Operating System (s):
Slackware (2.6.27.7) (Fluxbox)
Reply

Register
Εργαλεία Θέματος




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.

Powered by vBulletin ® Copyright © 2000 - 2009 Jelsoft Enterprises Ε.Π.Ε. SEO από vBSEO © 2009, Crawlability, Inc