![]() |
|
#1
| |||
| |||
| 您好所有IM有问题梨mail.php 即时获得此错误信息 致命错误:类的邮件'中找不到 \梨\ mail.php 上线 26 这是我的代码 [PHP的] “ ?的PHP / /参考邮件PEAR库 require_once'Mail.php'; / /主类,用于获取订单信息, / /运行管线部分,审计令等 类OrderProcessor ( 公共$ mOrderId; 公共$ mOrderStatus; 公共$ mConnection; 公共$ mConfiguration; 公共$ mContinueNow; 私人$ mCurrentCustomer; 私人$ mCurrentOrderDetails; 私人$ mOrderManager; 私人$ mReference; 私营$ mAuthCode; / /构造函数创建DoOrderManager实例 函数__construct() ( $这一-“mOrderManager =新DoOrderManager(); ) / /进程是从checkout.php和orders_admin.php呼吁进程 / /命令,第一个参数是订单ID,第二 / /参数是一个OrderProcessorConfiguration实例。 公共职能过程($ newOrderId,$ newConfiguration) ( / /设置顺序编号 $这一-“mOrderId = $ newOrderId; / /配置处理器 $这一-“mConfiguration = $ newConfiguration; $这一-“mContinueNow =真; / /开始执行日志 $这一-“AddAudit(”订单处理器开始了。“,10000); / /获取订单状态 $这一-“mOrderStatus = $此,”mOrderManager -“GetOrderStatus($此,”mOrderId); / /处理管段 尝试 ( 而($此,“mContinueNow) ( $这一-“mContinueNow =假; $准则= $本,“GetCurrentPipelineSection(); $准则,“过程($本); ) ) 捕获(异常减废) ( trigger_error('异常“'。$电子”getMessage()。'“的'。 $电子“的GetFile()。 “线”。 $电子“getLine()); $这一-“MailAdmin(”订单处理错误ocured。“,$电子”getMessage()); $这一-“AddAudit(”订单处理错误ocured。“,10002); 异常throw new Exception(“处理器错误”); ) $这一-“AddAudit(”订单处理器完成。“,10001); ) / /得到一个对象的实例代表当前管道节 私有函数GetCurrentPipelineSection() ( 开关($此,“mOrderStatus) ( 案件0: $这一-“mCurrentPipelineSection =新PsInitialNotification();中断; 案例1: $这一-“mCurrentPipelineSection =新PsCheckFunds();中断; 例2: $这一-“mCurrentPipelineSection =新PsCheckStock();中断; 案例3: $这一-“mCurrentPipelineSection =新PsStockOk();中断; 案例4: $这一-“mCurrentPipelineSection =新PsTakePayment();中断; 个案5: $这一-“mCurrentPipelineSection =新PsShipGoods();中断; 案例6: $这一-“mCurrentPipelineSection =新PsShipOK();中断; 情况7: $这一-“mCurrentPipelineSection =新PsFinalNotification();中断; 案件8: 异常throw new Exception(“订单已完成。”);中断; 默认: 异常throw new Exception(“未知的管段的要求。”); ) ) / /发送电子邮件 公共职能邮件($ params,$到,$头,$消息) ( / /创建邮件对象使用邮件::工厂方法 $ mail_object =邮件::工厂('的SMTP',$ params); / /测试邮件对象是有效的 如果(梨::isError($ mail_object)) 异常throw new Exception($ mail_object,“getMessage()); / /发送电子邮件 $结果= $ mail_object,“发送($到,$头,$消息); / /测试,如果邮件被成功发送 如果(梨::isError($结果)) 异常throw new Exception(“无法发送电子邮件至的。”。 $结果“getMessage()); ) / /建立电子邮件 公共职能MailAdmin($问题,$消息) ( / /通常你不能对'从'设置头 $头['从'] = $此,“mConfiguration -”mOrderProcessorEmail; $头['主题'] = $问题; $头['为'] = $此,“mConfiguration -”mAdminEmail; $这一-“邮件($此,”mConfiguration -“mOrderProcessorEmailParams, $这一-“mConfiguration -”mAdminEmail, $头, $消息); ) / /获取客户,所发出的命令 公职GetCurrentCustomer() ( 如果(空($此,“mCurrentCustomer)) ( $这一-“mCurrentCustomer =新 客户($此,“mOrderManager -”GetCustomerByOrderId($此,“mOrderId)); 如果(空($此,“mCurrentCustomer)) 异常throw new Exception($此,“mOrderId。”秩序没有 客户“); ) 返回$此,“mCurrentCustomer; ) / /获取当前订单的详细信息 公职GetCurrentOrderDetails() ( 如果(空($此,“mCurrentOrderDetails)) ( $这一-“mCurrentOrderDetails =新 OrderDetails表($此,“mOrderManager -”GetOrderDetails($此,“mOrderId)); 如果(空($此,“mCurrentOrderDetails)) 异常throw new Exception($此,“mOrderId。 “没有订单的详细信息输入”); ) 返回$此,“mCurrentOrderDetails; ) / /增加了审计信息 公共职能AddAudit($消息,$ messageNumber) ( $这一-“mOrderManager -”AddAudit($此,“mOrderId,$消息,$ messageNumber); ) / /更新订单状态 公共职能UpdateOrderStatus($ newStatus) ( $这一-“mOrderManager -”UpdateOrderStatus($此,“mOrderId,$ newStatus); $这一-“mOrderStatus = $ newStatus; ) / /设置命令的授权码和参考代码 公共职能SetOrderAuthCodeAndReference($ newAuthCode,$ newReference) ( $这一-“mOrderManager -”SetOrderAuthCodeAndReference($此,“mOrderId, $ newAuthCode, $ newReference); $这一-“mAuthCode = $ newAuthCode; $这一-“mReference = $ newReference; ) / /获得授权代码秩序和参考代码 私有函数GetOrderAuthCodeAndReference() ( = $ $结果本,“mOrderManager -”GetOrderAuthCodeAndReference( $这一-“mOrderId); 如果(空($结果))抛出异常($此,“mOrderId。”不存在“); $这一-“mAuthCode = $结果['auth_code']; $这一-“mReference = $结果['参考']; ) / /获得授权代码顺序 公职GetAuthCode() ( 如果(空($此,“mAuthCode))$此,”GetOrderAuthCodeAndReference(); 返回$此,“mAuthCode; ) / /获得订单参考代码 公职GetReference() ( 如果(空($此,“mReference))$此,”GetOrderAuthCodeAndReference(); 返回$此,“mReference; ) / /设置订单的发货日期 公职SetDateShipped() ( $这一-“mOrderManager -”SetDateShipped($此,“mOrderId); ) ) ? “ [/ PHP的] 请帮助别人将十分赞赏。去种疯了。 非常感谢 |
|
#2
| ||||||||||||
| ||||||||||||
| 这样做是得到解决?
__________________
http://www.geeklog.net/forum/viewtop...howtopic=75900 讨论它。我没有使用任何Windows环境下梨模块,以便试图它是你最好的出路。 我的系统: 蒂姆
|