2010-06-29 1 views
0

Я разрабатываю приложение в palm webOS. В этом приложении я должен использовать 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   
    }); 

Но я получаю ошибку «неперехваченным TypeError: Невозможно установить свойство„на“неопределенных» вы можете мне помочь решить эту проблему, пожалуйста.

ThanQ для всех.

ответ

1

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

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

+0

если я добавляю заявление о декларации, например var params = {}; теперь я получаю сообщение об ошибке, как «Ошибка: Ошибка: Запрос на обслуживание: com.palm.mail.MailService не работает» На самом деле для этого метода СообщениеПодарокПознакомитьсяЕще сколько PARAMS я должен послать и что они? – VenkaReddy

+0

Проблема, которую вы видите, заключается в том, что почтовая служба не запущена, поэтому на другом конце процесса нет никакого способа получить ваш запрос. Вам действительно нужно просто использовать запуск кросс-приложения и позволить пользователю подтвердить письмо - это разумный способ сделать это. –