Проблема с передачей параметров Palm WebOS MailService

Я разрабатываю приложение на Palm WebOS. В этом приложении я должен использовать MailService, чтобы отправлять почту напрямую, не открывая никаких писем или не создавая сцен. Для этого мне нужно передать параметры. Но я не знаю, как передать параметры и какие параметры я должен передать 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          
    });

Но я получаю сообщение об ошибке «Uncaught TypeError: Cannot set property 'to' of undefined». Вы можете помочь мне решить эту проблему, пожалуйста.

Спасибо за все.


person VenkaReddy    schedule 29.06.2010    source источник


Ответы (1)


Это похоже на простую ошибку Javascript. Вы поместили строку типа "var params = {};" сначала объявить переменную params как пустой объект?

Обратите внимание: отправка электронной почты с помощью службы требует, чтобы ваше приложение обращалось к частной системной шине как приложение com.palm. *. Это означает, что вы не сможете распространять через каталог приложений.

person Ben Combee    schedule 29.06.2010
comment
если я добавляю декларацию типа var params = {}; теперь я получаю сообщение об ошибке, например Error: Error: service request: com.palm.mail.MailService не работает На самом деле для этого метода messageSend, сколько параметров я должен отправить и что они собой представляют? - person VenkaReddy; 29.06.2010
comment
Проблема, которую вы видите, заключается в том, что почтовая служба не работает, поэтому на другом конце нет процесса, который мог бы получить ваш запрос. Вам действительно нужно просто запустить кросс-приложение и позволить пользователю подтвердить электронную почту - это разумный способ сделать это. - person Ben Combee; 29.06.2010