moins de capital

Magazine
Go Back   Computer Juice > Computer Software > Web Design, Hébergement & Référencement

Register


 Default 

Poire mail




Reply
 
Thread Tools
  #1  
Old 30e mars 2008, 12:21
Membre Groupe
 
Default Poire mail

Bonjour à tous im avoir un problème avec poires Mail.php

im obtenir ce message d'erreur

Fatal error: Classe "Mail" ne se trouve pas dans \ PEAR \ Mail.php en ligne 26

voici mon code

[php]
<? php
/ / Référence de la bibliothèque PEAR Mail
require_once 'Mail.php';
/ / Classe principale, utilisée pour obtenir des informations de commande,
/ / Exécuter les tronçons de gazoducs, les ordres de l'audit, etc
classe BonCommande
(
public mOrderId $;
public $ mOrderStatus;
public $ mConnection;
public $ mConfiguration;
public $ mContinueNow;
private $ mCurrentCustomer;
private $ mCurrentOrderDetails;
private $ mOrderManager;
private $ mReference;
private $ mAuthCode;
/ / Constructeur crée exemple DoOrderManager
function __construct ()
(
$ this-> mOrderManager = DoOrderManager new ();
)
/ / Process est appelée à partir checkout.php et orders_admin.php pour traiter une
/ / L'ordre: le premier paramètre est l'ID de la commande, et la seconde
/ / Paramètre est une instance OrderProcessorConfiguration.
processus de la fonction publique (newConfiguration $ newOrderId, $)
(
/ / Set identification d'ordre
$ this-> mOrderId = $ newOrderId;
/ / Processeur configurer
$ this-> mConfiguration = $ newConfiguration;
$ this-> mContinueNow = true;
/ / Start log de l'exécution
$ this-> AddAudit ( "du traitement des commandes a commencé.", 10000);
/ / Obtenir le statut de l'ordre
$ this-> mOrderStatus = $ this-> mOrderManager-> GetOrderStatus ($ this-> mOrderId);
/ / Section du gazoduc processus
essayer
(
while ($ this-> mContinueNow)
(
$ this-> mContinueNow = false;
cps = $ this-> GetCurrentPipelineSection ();
$ cps> process ($ this);
)
)
catch (Exception $ e)
(
trigger_error ( "Exception" '. $ e-> getMessage (). "activé".
$ e-> getFile (). "Ligne". $ e-> getLine ());
$ this-> MailAdmin ( "Order Processing ocured erreur.", $ e-> getMessage ());
$ this-> AddAudit ( "Order Processing ocured erreur.", 10002);
throw new Exception ( "erreur de sous-traitant");
)
$ this-> AddAudit ( "Order Processor fini.", 10001);
)
/ / Récupère une instance d'objet représentant la section du gazoduc actuel
fonction GetCurrentPipelineSection privé ()
(
switch ($ this-> mOrderStatus)
(
case 0:
$ this-> mCurrentPipelineSection = PsInitialNotification new (); break;
case 1:
$ this-> mCurrentPipelineSection = PsCheckFunds new (); break;
case 2:
$ this-> mCurrentPipelineSection = PsCheckStock new (); break;
case 3:
$ this-> mCurrentPipelineSection = PsStockOk new (); break;
case 4:
$ this-> mCurrentPipelineSection = PsTakePayment new (); break;
case 5:
$ this-> mCurrentPipelineSection = PsShipGoods new (); break;
case 6:
$ this-> mCurrentPipelineSection = PsShipOK new (); break;
case 7:
$ this-> mCurrentPipelineSection = PsFinalNotification new (); break;
case 8:
throw new Exception ( "Ordre a déjà été effectuée."); break;
par défaut:
throw new Exception ( "Unknown section du gazoduc demandé.");
)
)
/ / Envoie des messages électroniques
public function Mail ($ params, $ to, $ headers, $ message)
(
/ / Create the mail objet en utilisant le mail:: méthode de fabrique
mail_object $ = Mail:: factory ( 'smtp', $ params);
/ / Test de l'objet de messagerie est valide
if (PEAR:: isError ($ mail_object))
throw new Exception ($ mail_object-> getMessage ());
/ / Envoie des messages électroniques
$ result = $ mail_object-> send ($ to, $ headers, $ message);
/ / Test si le courrier a été envoyé avec succès
if (PEAR:: isError ($ result))
throw new Exception ( "Impossible d'envoyer des e-mail à $ to.".
$ result-> getMessage ());
)
/ / S'appuie message e-mail
public function MailAdmin (message $ subject, $)
(
/ / Habituellement que vous n'avez pas le droit de définir le 'From' header
$ headers [ 'from'] = $ this-> mConfiguration-> mOrderProcessorEmail;
$ headers [ 'subject'] = $ subject;
$ headers [ 'To'] = $ this-> mConfiguration-> mAdminEmail;
$ this-> mail ($ this-> mConfiguration-> mOrderProcessorEmailParams,
$ this-> mConfiguration-> mAdminEmail,
$ headers,
$ message);
)
/ / Récupère le client qui a rendu l'ordonnance
GetCurrentCustomer fonction publique ()
(
if (empty ($ this-> mCurrentCustomer))
(
$ this-> mCurrentCustomer = new
Client ($ this-> mOrderManager-> GetCustomerByOrderId ($ this-> mOrderId));
if (empty ($ this-> mCurrentCustomer))
throw new Exception ($ this-> mOrderId. "l'ordre n'a pas de
client ");
)
return $ this-> mCurrentCustomer;
)
/ / Récupère les détails de la commande en cours
GetCurrentOrderDetails fonction publique ()
(
if (empty ($ this-> mCurrentOrderDetails))
(
$ this-> mCurrentOrderDetails = new
OrderDetails ($ this-> mOrderManager-> GetOrderDetails ($ this-> mOrderId));
if (empty ($ this-> mCurrentOrderDetails))
throw new Exception ($ this-> mOrderId.
"N'a pas de détails de la commande d'entrée»);
)
return $ this-> mCurrentOrderDetails;
)
/ / Ajoute le message de vérification
public function AddAudit ($ message, $ messageNumber)
(
$ this-> mOrderManager-> AddAudit ($ this-> mOrderId, $ message, $ messageNumber);
)
/ / Met à jour l'état des commandes
UpdateOrderStatus fonction publique (newStatus $)
(
$ this-> mOrderManager-> UpdateOrderStatus ($ this-> mOrderId, newStatus $);
$ this-> mOrderStatus = $ newStatus;
)
/ / Définit le code d'autorisation ordre et un code de référence
public function SetOrderAuthCodeAndReference (newReference $ newAuthCode, $)
(
$ this-> mOrderManager-> SetOrderAuthCodeAndReference ($ this-> mOrderId,
$ newAuthCode,
newReference $);
$ this-> mAuthCode = $ newAuthCode;
$ this-> mReference = $ newReference;
)

/ / Récupère le code de commande d'autorisation et un code de référence
GetOrderAuthCodeAndReference private function ()
(
$ result = $ this-> mOrderManager-> GetOrderAuthCodeAndReference (
$ this-> mOrderId);
if (empty ($ result)) throw Exception ($ this-> mOrderId. "n'existe pas");
$ this-> mAuthCode = $ result [ 'auth_code'];
$ this-> mReference = $ result [ 'reference'];
)
/ / Récupère le code d'autorisation pour
GetAuthCode public function ()
(
if (empty ($ this-> mAuthCode)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mAuthCode;
)
/ / Récupère le code de référence afin
GetReference public function ()
(
if (empty ($ this-> mReference)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mReference;
)
/ / Set date d'expédition Ordre
SetDateShipped public function ()
(
$ this-> mOrderManager-> SetDateShipped ($ this-> mOrderId);
)
)

?>
[/ php]

S'il vous plaît, aidez quelqu'un, il sera très apprécié. cours des fous.

Merci beaucoup
  #2  
Old 31e mars 2008, 17:31
Groupe de donateurs
 
Default Poire mail

Avez-vous résolu ce?

http://www.geeklog.net/forum/viewtop...howtopic=75900 discute. Je n'ai pas utilisé de la poire modules sous Windows afin d'essayer, il est votre meilleur moyen de progresser.
__________________

My System: Tim

Processeur (s):
Athlon 64 3500 +
Carte mère:
Asus A8N-VM CSM
Mémoire RAM:
Corsair PC3200 CL2 DDR-400 2Go
Carte graphique (s):
nVidia Geforce 6600 512 Mo
Carte son:
Cherry RS 6000 M clavier
Hard Drive (s):
Barracuda.7 + 2x200GB 58MB / s soutenir
Optical Drive (s):
Samsung DVD-ROM TS-H352
Case / PSU:
Thermaltake Soprano
Refroidissement:
Stock
Réseau / Internet:
Telewest 2x20Mb/sec
Monitor (s):
SXGA écran plat
Système d'exploitation (s):
Slackware (2.6.27.7) (Fluxbox)
Reply

Register

Bookmarks

Similar Threads
Fil Thread Starter Forum Réponses Last Post
Ubuntu par la poste evilfantasy Linux & Alternative OS 7 30 Jan 2009 14:37
E-mail avec le virus BILSAT Virus, Spyware et sécurité 2 29 Oct 2008 09:58
Windows Mail dfr200764 Courrier électronique, VoIP et IM Discussion 4 20 août 2008 14:42
Mail remises Gazmondo General Hardware Chat 6 26 fév 2008 17:01
Mail prob ' liamfi Courrier électronique, VoIP et IM Discussion 3 1er janvier 2008 09:44
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 by vBSEO © 2009, Crawlability, Inc