menos equidad

Magazine
Go Back   Jugo de ordenador > Software de Computadora > Diseño Web, Hosting & SEO

Register


 Default 

Pera correo




Reply
 
Herramientas de hilo
  #1  
Old 30 de marzo de 2008, 12:21
Miembro Grupo
 
Default Pera correo

Hola todos im haber un problema con Pera mail.php

mejorar la difusión de este mensaje de error

Error fatal: Clase 'mensajes' que no se encuentra en \ PEAR \ mail.php en línea 26

aquí está mi código

[php]
<? php
/ / Referencia a la biblioteca PEAR Mail
Mail.php require_once '';
/ / Clase principal, utilizado para obtener información de pedidos,
/ / Ejecutar secciones de la tubería, las órdenes de auditoría, etc
clase OrderProcessor
(
público $ mOrderId;
público $ mOrderStatus;
público $ mConnection;
público $ mConfiguration;
público $ mContinueNow;
private $ mCurrentCustomer;
private $ mCurrentOrderDetails;
private $ mOrderManager;
private $ mReference;
private $ mAuthCode;
/ / Constructor crea ejemplo DoOrderManager
function __construct ()
(
$ this-> mOrderManager = DoOrderManager nuevo ();
)
/ / El proceso se llama desde checkout.php y orders_admin.php a un proceso de
/ / Orden, el primer parámetro es el ID de la orden, y el segundo,
/ / Parámetro es un ejemplo OrderProcessorConfiguration.
Proceso de la función pública (newConfiguration $ newOrderId, $)
(
/ / Establecer el orden de identificación
$ this-> mOrderId = $ newOrderId;
/ / Configurar el procesador
newConfiguration $ this-> mConfiguration = $;
$ this-> mContinueNow = true;
/ / Inicio de registro de la ejecución de
$ this-> AddAudit ( "Orden de procesador de empezar"., 10000);
/ / Obtener la condición de orden
$ this-> mOrderStatus = $ this-> mOrderManager-> GetOrderStatus ($ this-> mOrderId);
/ / Sección de tuberías de proceso
intentar
(
while ($ this-> mContinueNow)
(
$ this-> mContinueNow = false;
CPS $ = $ this-> GetCurrentPipelineSection ();
$ CPS-> process ($ this);
)
)
catch (Exception $ e)
(
trigger_error ( "Excepción". $ e-> getMessage (). "sobre".
$ e-> getFile (). "Línea". $ e-> getLine ());
$ this-> MailAdmin ( "Orden de error de procesamiento ocured.", $ e-> getMessage ());
$ this-> AddAudit ( "Orden de error de procesamiento ocured.", 10002);
throw new Exception ( "error en el procesador");
)
$ this-> AddAudit ( "Orden de procesador terminado.", 10001);
)
/ / Obtiene una instancia de objeto que representa la sección de la tubería actual de
GetCurrentPipelineSection private function ()
(
switch ($ this-> mOrderStatus)
(
case 0:
$ this-> mCurrentPipelineSection = PsInitialNotification nuevo (); break;
case 1:
$ this-> mCurrentPipelineSection = PsCheckFunds nuevo (); break;
case 2:
$ this-> mCurrentPipelineSection = PsCheckStock nuevo (); break;
Caso 3:
$ this-> mCurrentPipelineSection = PsStockOk nuevo (); break;
Caso 4:
$ this-> mCurrentPipelineSection = PsTakePayment nuevo (); break;
Caso 5:
$ this-> mCurrentPipelineSection = PsShipGoods nuevo (); break;
Caso 6:
$ this-> mCurrentPipelineSection = PsShipOK nuevo (); break;
Caso 7:
$ this-> mCurrentPipelineSection = PsFinalNotification nuevo (); break;
Caso 8:
throw new Exception ( "Orden ya se ha completado."); break;
por defecto:
throw new Exception ( "sección de la tubería solicitada desconocido.");
)
)
/ / Envía correo electrónico
público en función de correo electrónico ($ params, $ a, $ cabeceras, $ mensaje)
(
/ / Crear el objeto usando el correo electrónico:: método de fábrica
mail_object $ = Mail:: factory ( 'smtp', $ params);
/ / Probar el objeto de correo electrónico es válida
if (PEAR:: isError ($ mail_object))
throw new Exception ($ mail_object-> getMessage ());
/ / Envía correo electrónico
$ result = $ mail_object-> send ($ a, $ cabeceras, $ mensaje);
/ / Test si el correo fue enviado con éxito
if (PEAR:: isError ($ result))
throw new Exception ( "No se puede enviar un e-mail a $ a"..
$ result-> getMessage ());
)
/ / Genera mensaje de correo electrónico
la función pública MailAdmin (mensaje $ asunto, $)
(
/ / Por lo general no se les permite establecer el encabezado 'De'
$ headers [ 'From'] = $ this-> mConfiguration-> mOrderProcessorEmail;
$ headers [ 'Subject'] = $ asunto;
$ headers [ 'A'] = $ this-> mConfiguration-> mAdminEmail;
$ this-> mail ($ this-> mConfiguration-> mOrderProcessorEmailParams,
$ this-> mConfiguration-> mAdminEmail,
$ cabeceras,
$ message);
)
/ / Obtiene el cliente que hizo la orden
GetCurrentCustomer función pública ()
(
if (empty ($ this-> mCurrentCustomer))
(
$ this-> mCurrentCustomer = new
Atención al cliente ($ this-> mOrderManager-> GetCustomerByOrderId ($ this-> mOrderId));
if (empty ($ this-> mCurrentCustomer))
throw new Exception ($ this-> mOrderId. "orden no tiene un
cliente ");
)
return $ this-> mCurrentCustomer;
)
/ / Obtener los detalles de la orden actual
GetCurrentOrderDetails función pública ()
(
if (empty ($ this-> mCurrentOrderDetails))
(
$ this-> mCurrentOrderDetails = new
OrderDetails ($ this-> mOrderManager-> GetOrderDetails ($ this-> mOrderId));
if (empty ($ this-> mCurrentOrderDetails))
throw new Exception ($ this-> mOrderId.
"No tiene detalles de la orden de entrada");
)
return $ this-> mCurrentOrderDetails;
)
/ / Añade mensaje de auditoría
la función pública AddAudit ($ mensaje, $ messageNumber)
(
$ this-> mOrderManager-> AddAudit ($ this-> mOrderId, $ mensaje, $ messageNumber);
)
/ / Actualiza el estado del pedido
UpdateOrderStatus función pública ($ newStatus)
(
$ this-> mOrderManager-> UpdateOrderStatus ($ this-> mOrderId, $ newStatus);
$ this-> mOrderStatus = $ newStatus;
)
/ / Juego de códigos para la autorización y código de referencia
la función pública SetOrderAuthCodeAndReference (newReference $ newAuthCode, $)
(
$ this-> mOrderManager-> SetOrderAuthCodeAndReference ($ this-> mOrderId,
$ newAuthCode,
newReference $);
newAuthCode $ this-> mAuthCode = $;
newReference $ this-> mReference = $;
)

/ / Obtiene código de autorización de orden y código de referencia
private function GetOrderAuthCodeAndReference ()
(
$ result = $ this-> mOrderManager-> GetOrderAuthCodeAndReference (
$ this-> mOrderId);
if (empty ($ result)) throw Exception ($ this-> mOrderId. "no existe");
resultado de $ this-> mAuthCode = $ [ 'auth_code'];
resultado de $ this-> mReference = $ [ 'referencia'];
)
/ / Obtiene el código de autorización para
la función pública GetAuthCode ()
(
if (empty ($ this-> mAuthCode)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mAuthCode;
)
/ / Obtiene el código de referencia para
público FColor ()
(
if (empty ($ this-> mReference)) $ this-> GetOrderAuthCodeAndReference ();
return $ this-> mReference;
)
/ / Establecer la fecha del envío del pedido
función pública SetDateShipped ()
(
$ this-> mOrderManager-> SetDateShipped ($ this-> mOrderId);
)
)

?>
[/ php]

Por favor, ayudar a alguien que será muy apreciada. va clase de loco.

Muchas gracias
  #2  
Old 31 de marzo de 2008, 17:31
Grupo de donantes
 
Default Pera correo

Hizo llegar esta resuelto?

http://www.geeklog.net/forum/viewtop...howtopic=75900 se discute. No he utilizado ninguna Pera módulos bajo Windows a fin de tratar es su mejor manera de avanzar.
__________________

Mi sistema: Tim

Procesador (s):
Athlon 64 3500 +
Placa madre:
Asus A8N-VM CSM
Memoria RAM:
PC3200 CL2 Corsair DDR-400 2GB
Tarjeta gráfica (s):
nVidia GeForce 6600 512MB
Tarjeta de Sonido:
Cherry RS 6000 M teclado
Unidad de disco duro (s):
Barracuda.7 + 2x200GB 58MB / s sostener
Optical Drive (s):
Samsung DVD-ROM TS-H352
Caso / PSU:
Thermaltake Soprano
Refrigeración:
Stock
Red / Internet:
Telewest 2x20Mb/sec
Monitor (s):
SXGA de panel plano
Sistema Operativo (s):
Slackware (2.6.27.7) (Fluxbox)
Reply

Register

Marcadores

Hilos similares
Hilo Hilo para principiantes Foro Respuestas Último mensaje
Ubuntu por correo evilfantasy Linux y OS Alternativa 7 30 de enero de 2009 14:37
E-mail con virus BILSAT Virus, Spyware y Seguridad 2 29-oct-2008 09:58
Windows Mail dfr200764 Correo electrónico, VoIP y mensajería instantánea Discusión 4 20 de agosto 2008 14:42
Correo en los descuentos Gazmondo Chat general de hardware 6 26 feb 2008 17:01
Correo problemas' liamfi Correo electrónico, VoIP y mensajería instantánea Discusión 3 1ro de enero 2008 09:44
Herramientas de hilo




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 Jugo ordenador.

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