2010-06-29 5 views
0

저는 palmOS에서 응용 프로그램을 개발 중입니다. 해당 응용 프로그램에서 전자 메일을 열거 나 장면을 작성하지 않고 메일을 직접 보내려면 MailService를 사용해야합니다. 그 때문에 나는 매개 변수를 전달해야합니다. 하지만 매개 변수를 전달하는 방법과 그 매개 변수를 MailService에 전달하는 방법을 모르겠습니다.palm webOS MailService 매개 변수 전달 문제

params.to ="[email protected]"; 
params.subject = "subj"; 
params.msg = "message"; 
this.controller.serviceRequest('palm://com.palm.mail.MailService', { 
     method: 'messageSend', 
     parameters: params, 
     onSuccess: this.messageSentCallback, 
     onError: this.messageErrorCallback   
    }); 

하지만 난의 오류가 점점 오전 : 당신이 날이 문제 좀 해결하는 데 도움이 될 수 있습니다 "catch되지 않은 형식 오류는 정의의 '에'속성을 설정할 수 없습니다."

모두에 대해 ThanQ.

답변

1

기본 자바 스크립트 오류처럼 보입니다. "var params = {};"와 같은 라인을 넣었습니까? 먼저 params 변수를 빈 객체로 선언 하시겠습니까?

참고 - 서비스를 사용하여 이메일을 보내려면 앱이 개인 시스템 버스에 com.palm. * 응용 프로그램으로 액세스해야합니다. 즉, 앱 카탈로그를 통해 배포 할 수 없습니다.

+0

선언문을 추가하는 경우 var params = {}; 는 지금은 같은 오류를 얻고있다 "오류 : 오류 : 서비스 요청 : com.palm.mail.MailService가 실행되고 있지 않습니다"내가 보내야 할 그들이 무엇을 얼마나 많은 PARAMS이 messageSend 방법에 대한 사실 를? – VenkaReddy

+0

당신이보고있는 문제는 메일 서비스가 실행되고 있지 않기 때문에 요청을 실제로 받기위한 다른 프로세스가 없습니다. 앱 교차 설치를 사용하고 사용자가 이메일을 확인하도록해야합니다. 이렇게하는 것이 깔끔한 방법입니다. –