【问题标题】:palm webOS MailService parameter passing problempalm webOS MailService 参数传递问题
【发布时间】:2010-06-29 04:58:08
【问题描述】:

我正在 palm webOS 中开发一个应用程序。在该应用程序中,我必须使用 MailService 直接发送邮件,而无需打开任何电子邮件或撰写场景。为此,我必须通过参数。但我不知道如何传递参数以及我必须将哪些参数传递给 MailService。

params.to ="mailId@abc.com";
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”的错误 你能帮我解决这个问题吗?

感谢所有人。

【问题讨论】:

    标签: webos


    【解决方案1】:

    这看起来像是一个基本的 Javascript 错误。你有没有像“var params = {};”这样的行首先将 params 变量声明为空对象?

    请注意 - 使用该服务发送电子邮件要求您的应用程序以 com.palm.* 应用程序访问私有系统总线。这意味着您将无法通过 App Catalog 进行分发。

    【讨论】:

    • 如果我添加声明语句,如 var params = {};现在我收到类似“错误:错误:服务请求:com.palm.mail.MailService 未运行”之类的错误实际上对于此 messageSend 方法,我必须发送多少参数以及它们是什么?
    • 您看到的问题是邮件服务没有运行,因此在另一端没有进程可以实际收到您的请求。你真的只需要使用跨应用启动并让用户确认电子邮件——这是明智的做法。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-12-05
    相关资源
    最近更新 更多