2010-06-29 17 views
0

我正在開發一個應用程序在掌上webOS。在那個應用程序中,我必須使用MailService直接發送郵件,而無需打開任何電子郵件或撰寫場景。爲此,我必須通過params。但我不知道如何傳遞參數以及我必須傳遞給MailService的參數。掌上webOS郵件服務參數傳遞問題

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   
    }); 

但我得到的錯誤「遺漏的類型錯誤:無法設置屬性未定義‘到’,」 你可以幫我解決這個問題吧。

ThanQ所有。

回答

1

這看起來像是一個基本的Javascript錯誤。你有沒有把一行像「var params = {};」首先將params變量聲明爲空對象?

請注意 - 使用該服務發送電子郵件要求您的應用程序以私有系統總線作爲com.palm。*應用程序訪問。這意味着您將無法通過應用目錄進行分發。

+0

如果我添加聲明聲明,如 var params = {}; 現在我得到的錯誤,如 「錯誤:錯誤:服務請求:com.palm.mail.MailService沒有運行」這一messageSend方法我多少PARAMS必須發送和他們是什麼 其實? – VenkaReddy 2010-06-29 09:29:35

+0

您看到的問題是郵件服務沒有運行,所以在另一端沒有任何流程來實際獲取您的請求。您確實需要使用跨應用程序啓動並讓用戶確認電子郵件 - 這是執行此操作的理想方法。 – 2010-06-29 18:52:07