낮은 - 형평

Magazine
Go Back   컴퓨터 주스 > 컴퓨터 소프트웨어 > 웹 디자인, 호스팅 및 서구

Register


 Default 

배 메일




Reply
 
스레드 도구
  #1  
Old 2008년 3월, 12:21 30
회원 그룹
 
Default 배 메일

안녕하세요 모든 메신저와 함께 배 Mail.php에 문제가

IM을 점점이 오류 메시지가

치명적인 오류: 클래스 '편지'에서 찾을 수없습니다 \에 PEAR \ 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)
(
/ / 주문 ID 설정
$이 -> = $ newOrderId mOrderId;
/ / 구성하는 프로세서
$이 -> mConfiguration = $ newConfiguration;
$이 -> mContinueNow = 진정한;
/ / 실행의 로그 시작
$이 -> AddAudit ( "주문 프로세서 시작했다.", 10000);
/ / 주문의 자격을 취득할
$이 -> mOrderStatus = $이 -> mOrderManager -> GetOrderStatus ($이 -> mOrderId);
/ / 프로세스 파이프라인 섹션
시도
(
($이 -> mContinueNow)하면서
(
$이 -> mContinueNow = 거짓;
$ cps = $이 -> GetCurrentPipelineSection ();
$ cps -> 공정 ($이);
)
)
(예외 $ 전자) 잡기
(
trigger_error ( '예외 "'. $ 전자 -> getMessage (). '"'.
$ 전자 -> GetFile (). "라인". $ 전자 -> getLine ());
$이 -> MailAdmin ( "주문 처리 오류 ocured.", $ 전자 -> getMessage ());
$이 -> AddAudit ( "주문 처리 오류 ocured.", 10002);
( "프로세서 오류") 새 예외 던져;
)
$이 -> AddAudit ( "주문 프로세서를 마쳤다.", 10001);
)
/ / 현재 파이프라인 섹션을 나타내는 개체 인스턴스 gets
민간 기능 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 :
새 예외 던져 ( "주문이 이미 완료되었습니다."); 휴식;
기본값 :
새 예외 던져 ( "알 수없는 파이프라인 섹션을 요청했다.");
)
)
/ / 이메일을 보냅니다
공공 기능을 메일 ($ 매개 변수, $로, $ 헤더, $ 메시지)
(
/ / 메일이 메일을 사용하여 개체를 만들기 : : 공장 방법
$ mail_object = 메일 : : 공장 ( '의 SMTP', $ 매개 변수);
/ / 테스트 메일 개체가 유효하지 않습니다
만약 (에 PEAR : : ISERROR ($ mail_object))
새 예외 ($ mail_object -> getMessage 던져 ());
/ / 이메일을 보냅니다
$ 결과 = $ mail_object -> 보내 ($, $ 헤더, $ 메시지);
/ / 테스트를하는 경우 메일이 성공적으로 전송되었습니다
(에 PEAR : : ISERROR ($ 결과))
새 예외 던져 ( "전자 - 메일 $로 보낼 수없습니다.".
$ 결과 -> getMessage ());
)
/ / 이메일 메시지를 작성,
공공 기능 MailAdmin ($ 제목, $ 메시지)
(
/ / 일반적으로 '헤더를 설정에서 허용되지 않습니다
$ 헤더 [ '보낸 사람'] = $이 -> mConfiguration -> mOrderProcessorEmail;
$ 헤더 [ '제목'] = $ 대상;
$ 헤더 [ '하려면'] = $이 -> mConfiguration -> mAdminEmail;
$이 -> 이메일 ($이 -> mConfiguration -> mOrderProcessorEmailParams,
$이 -> mConfiguration -> mAdminEmail,
$ 헤더
$ 메시지);
)
/ / 그 순서를 만들어 고객 gets
공공 기능 GetCurrentCustomer ()
(
만약 (($이 -> mCurrentCustomer)) 빈
(
$이 -> mCurrentCustomer = 새
손님 ($이 -> mOrderManager -> GetCustomerByOrderId ($이 -> mOrderId));
만약 (($이 -> mCurrentCustomer)) 빈
새 예외 ($이 -> mOrderId 던져. "주문이되지 않습니다
고객 ");
)
$ mCurrentCustomer이 -> 반환;
)
/ / 현재의 주문의 세부 gets
공공 기능 GetCurrentOrderDetails ()
(
만약 (($이 -> mCurrentOrderDetails)) 빈
(
$이 -> mCurrentOrderDetails = 새
OrderDetails ($이 -> mOrderManager -> GetOrderDetails ($이 -> mOrderId));
만약 (($이 -> mCurrentOrderDetails)) 빈
새 예외 ($이 -> 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;
)

/ / 순서 인증 코드와 레퍼런스 코드 gets
민간 기능 GetOrderAuthCodeAndReference ()
(
$ 결과 = $이 -> mOrderManager -> GetOrderAuthCodeAndReference (
$이 -> mOrderId);
(빈 ($ 결과) 경우) 예외 ($이 -> mOrderId 던져. "존재")하지 않는다;
$이 -> mAuthCode = $ 결과 [ 'auth_code'];
$이 -> mReference = $ 결과 [ '참조'];
)
/ / 순서 인증 코드 gets
공공 기능 GetAuthCode ()
(
만약 (($이 -> mAuthCode)) $이 -> GetOrderAuthCodeAndReference 빈 ();
$ mAuthCode이 -> 반환;
)
/ / 순서를 참조 코드 gets
공공 기능 GetReference ()
(
만약 (($이 -> mReference)) $이 -> GetOrderAuthCodeAndReference 빈 ();
$ mReference이 -> 반환;
)
/ / 순서의 배를 날짜를 설정
공공 기능 SetDateShipped ()
(
$이 -> mOrderManager -> SetDateShipped ($이 -> mOrderId);
)
)

?>
[/ php에]

제발 누군가가 도움을 많이 부탁드립니다. 미쳐가는 일종의.

정말 고마워
  #2  
Old 2008년 3월 31일, 17:31
기부자 그룹
 
Default 배 메일

이것두 해결될거야?

http://www.geeklog.net/forum/viewtop...howtopic=75900 그것에 대해 설명합니다. 윈도우 아래에 귀하의 최선의 방법이다려고 앞으로 어떤 배 모듈을 사용하지했습니다.
__________________

내 시스템 :

프로세서 (들) :
애슬론 64 3500 +
마더보드 :
아수스 A8N - VM을 CSM
RAM 메모리 :
해적 PC3200 CL2의 DDR - 400 2GB의
그래픽 카드 (들) :
512MB의 엔비디아 지포스 6600
사운드 카드 :
체리 RS 6000 남 키보드
하드 드라이브 (들) :
Barracuda.7 + 2x200GB 오십팔메가바이트 / s 유지
광학 드라이브 (들) :
삼성 전자의 DVD - ROM의 TS - H352
케이스 / PSU :
Thermaltake 소프라노
냉각 :
재고
네트워크 / 인터넷 :
Telewest 2x20Mb/sec
모니터 (들) :
SXGA 평면
운영 체제 (들) :
슬랙웨어 (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

저작권 © 2006 - 2009 컴퓨터 주스.

vBulletin에 의해 ® 저작권 © 2000 전원 공급 - 2009 Jelsoft 기업 주 서구 vBSEO © 2009, 크롤링, 주식 회사