vähemmän oman pääoman

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

Register


 Default 

Pear mail




Reply
 
Thread Tools
  #1  
Old 30 maaliskuu 2008, 12:21
Jäsen
 
Default Pear mail

Hei kaikki im ottaa ongelma Pear mail.php

im saada tämän virheilmoituksen

Vakava virhe: Luokka "Mail" ei löydy \ PEAR \ mail.php rivillä 26

tässä on minun koodi

[php]
<? php
/ / Viittaus Mail PEAR kirjasto
require_once "Mail.php"
/ / Main luokka, jota käytetään hankkia jotta tiedot
/ / Run putken osat, tilintarkastus tilaukset, jne.
luokan OrderProcessor
(
julkisia $ mOrderId;
julkisia $ mOrderStatus;
julkisia $ mConnection;
julkisia $ mConfiguration;
julkisia $ mContinueNow;
yksityisellä $ mCurrentCustomer;
yksityisellä $ mCurrentOrderDetails;
yksityisellä $ mOrderManager;
yksityisellä $ mReference;
yksityisellä $ mAuthCode;
/ / Constructor luo DoOrderManager esimerkiksi
toiminto __construct ()
(
$ this-> mOrderManager = uusi DoOrderManager ();
)
/ / Prosessia kutsutaan alkaen checkout.php ja orders_admin.php käsitellä
/ / Tilaa, ensimmäinen parametri on tunnus järjestyksen, ja toinen
/ / Parametri on OrderProcessorConfiguration oikeusasteessa.
julkista tehtävää Process ($ newOrderId, $ newConfiguration)
(
/ / Määrätyssä järjestyksessä tunnus
$ this-> mOrderId = $ newOrderId;
/ / Configure prosessori
$ this-> mConfiguration = $ newConfiguration;
$ this-> mContinueNow = true;
/ / Log alussa toteuttamista
$ this-> AddAudit ( "Order Processor alkoi.", 10000);
/ / Saada tilaa, jotta
$ this-> mOrderStatus = $ this-> mOrderManager-> GetOrderStatus ($ this-> mOrderId);
/ / Prosessi putken osassa
yrittää
(
while ($ this-> mContinueNow)
(
$ this-> mContinueNow = false;
$ CPS = $ this-> GetCurrentPipelineSection ();
$ CPS-> Process ($ this);
)
)
catch (Exception $ e)
(
trigger_error ( "poikkeus". $ e-> getMessage (). "" on ".
$ e-> getFile (). "Line". $ e-> getLine ());
$ this-> MailAdmin ( "Order Processing virhe ocured.", $ e-> getMessage ());
$ this-> AddAudit ( "Order Processing virhe ocured.", 10002);
throw new Exception ( "prosessori error");
)
$ this-> AddAudit ( "Order Processor valmis.", 10001);
)
/ / Saa vastustaa esimerkiksi edustaa nykyisen putken osassa
Yksityistilaisuus GetCurrentPipelineSection ()
(
switch ($ this-> mOrderStatus)
(
case 0:
$ this-> mCurrentPipelineSection = uusi PsInitialNotification (); break;
Tapaus 1:
$ this-> mCurrentPipelineSection = uusi PsCheckFunds (); break;
Tapaus 2:
$ this-> mCurrentPipelineSection = uusi PsCheckStock (); break;
Tapaus 3:
$ this-> mCurrentPipelineSection = uusi PsStockOk (); break;
case 4:
$ this-> mCurrentPipelineSection = uusi PsTakePayment (); break;
Tapaus 5:
$ this-> mCurrentPipelineSection = uusi PsShipGoods (); break;
case 6:
$ this-> mCurrentPipelineSection = uusi PsShipOK (); break;
Tapaus 7:
$ this-> mCurrentPipelineSection = uusi PsFinalNotification (); break;
case 8:
throw new Exception ( "Tilaa on jo saatu päätökseen."); break;
default:
throw new Exception ( "Tuntematon putken osassa pyydetään.");
)
)
/ / Lähettää sähköpostia
julkista tehtävää Mail ($ params, $ to, $ headers, $ viesti)
(
/ / Luo mail objektin Mail: tehdas menetelmä
$ mail_object = Mail:: Factory ( "SMTP", $ params);
/ / Test mail tavoitteena on voimassa
if (PEAR:: ONVIRHE ($ mail_object))
throw new Exception ($ mail_object-> getMessage ());
/ / Lähettää sähköpostia
$ tulos = $ mail_object-> send ($ to, $ headers, $ viesti);
/ / Test jos posti on lähetetty onnistuneesti
if (PEAR:: ONVIRHE ($ tulos))
throw new Exception ( "ei voi lähettää sähköpostia $ to.".
$ result-> getMessage ());
)
/ / Rakentaa sähköpostiviesti
julkista tehtävää MailAdmin ($ aihe, $ viesti)
(
/ / Yleensä et saa asettaa "Valitse"-otsikon
$ headers [ 'From'] = $ this-> mConfiguration-> mOrderProcessorEmail;
$ headers [ 'Aihe'] = $ kohteena;
$ headers [ 'To'] = $ this-> mConfiguration-> mAdminEmail;
$ this-> Mail ($ this-> mConfiguration-> mOrderProcessorEmailParams,
$ this-> mConfiguration-> mAdminEmail,
$ headers,
$ viesti);
)
/ / Saa asiakas, joka on tehnyt tilauksen
julkista tehtävää GetCurrentCustomer ()
(
if (empty ($ this-> mCurrentCustomer))
(
$ this-> mCurrentCustomer = uusi
Asiakas ($ this-> mOrderManager-> GetCustomerByOrderId ($ this-> mOrderId));
if (empty ($ this-> mCurrentCustomer))
throw new Exception ($ this-> mOrderId. "tilaa ei ole
asiakas ");
)
return $ this-> mCurrentCustomer;
)
/ / Saa yksityiskohtaiset nykyisen järjestyksen
julkista tehtävää GetCurrentOrderDetails ()
(
if (empty ($ this-> mCurrentOrderDetails))
(
$ this-> mCurrentOrderDetails = uusi
OrderDetails ($ this-> mOrderManager-> GetOrderDetails ($ this-> mOrderId));
if (empty ($ this-> mCurrentOrderDetails))
throw new Exception ($ this-> mOrderId.
"Ei ole tilaa yksityiskohtia merkintä");
)
return $ this-> mCurrentOrderDetails;
)
/ / Lisää tilintarkastus viesti
julkista tehtävää AddAudit ($ viesti, $ messageNumber)
(
, $ this-> mOrderManager-> AddAudit ($ this-> mOrderId, $ viesti, $ messageNumber);
)
/ / Päivityksiä, jotta tila
julkista tehtävää UpdateOrderStatus ($ newStatus)
(
, $ this-> mOrderManager-> UpdateOrderStatus ($ this-> mOrderId, $ newStatus);
$ this-> mOrderStatus = $ newStatus;
)
/ Määrätyssä järjestyksessä lupaa koodi ja viitenumero
julkista tehtävää SetOrderAuthCodeAndReference ($ newAuthCode, $ newReference)
(
$ this-> mOrderManager-> SetOrderAuthCodeAndReference ($ this-> mOrderId,
$ newAuthCode,
$ newReference);
$ this-> mAuthCode = $ newAuthCode;
$ this-> mReference = $ newReference;
)

/ / Saa velvoittaa luvan koodi ja viitenumero
Yksityistilaisuus GetOrderAuthCodeAndReference ()
(
$ tulos = $ this-> mOrderManager-> GetOrderAuthCodeAndReference (
$ this-> mOrderId);
if (empty ($ tulos)) throw Exception ($ this-> mOrderId. "ei löydy");
$ this-> mAuthCode = $ tulos [ 'auth_code'];
$ this-> mReference = $ tulos [ 'reference'];
)
/ / Saa velvoittaa luvan koodi
julkista tehtävää GetAuthCode ()
(
if (empty ($ this-> mAuthCode)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mAuthCode;
)
/ / Saa tilaa viitekoodi
julkista tehtävää GetReference ()
(
if (empty ($ this-> mReference)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mReference;
)
/ / Set tilauksen aluksen päivä
julkista tehtävää SetDateShipped ()
(
$ this-> mOrderManager-> SetDateShipped ($ this-> mOrderId);
)
)

?>
[/ php]

Auttakaa joku on suuressa arvossa. menossa sellainen hullu.

Kiitoksia
  #2  
Old 31 maaliskuu 2008, 17:31
Rahoittajien ryhmän
 
Default Pear mail

Onko tämä saada ratkaista?

http://www.geeklog.net/forum/viewtop...howtopic=75900 käsittelee sitä. Olen ei käytetä mitään Pear modules Windows niin yrittää se on paras tapa edetä.
__________________

My System: Tim

Processor (s):
Athlon 64 3500 +
Emolevy:
Asus A8N-VM CSM
RAM-muisti:
Corsair PC3200 CL2 DDR-400 2GB
Graphics Card (s):
nVidia Geforce 6600 512 Mt
Äänikortti:
Cherry RS 6000 M näppäimistö
Kiintolevy (t):
Barracuda.7 + 2x200GB 58MB / s yllä
Optinen asema (t):
Samsung DVD-ROM-TS-H352
Asia / PSU:
Thermaltake Soprano
Jäähdytys:
Kanta
Network / Internet:
Telewest 2x20Mb/sec
Monitor (t):
SXGA Litteän
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.

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