0

在 Blackberry Cascades 10(C++、Qt、QML)中,如何调用填充字段的电子邮件客户端?

我已经对此进行了调查-这就是我尝试做的事情:

InvokeManager invokeManager;
InvokeRequest request;

request.setTarget("sys.pim.uib.email.hybridcomposer");    
request.setAction("bb.action.OPEN, bb.action.COMPOSE");
request.setMimeType("message/rfc822");

QString data = QString("{ \"to\" : [\"" + btnEmailTo_->text() + "\"], \"subject\" : \"---This is the Subject---\", \"body\" : \"---This is the Body---\" }");

request.setData(data.toUtf8());

if (reply_ = invokeManager.invoke(request)) QObject::connect(reply_, SIGNAL(finished()), this, SLOT(onInvokeResult()));

但这似乎带来了一个电子邮件客户端 - 但没有填充任何字段。

(如果您想知道 - 我正在测试的黑莓设备作为主要电子邮件帐户设置 - 当您在电子邮件客户端中按发送时 - 它确实从黑莓中设置的电子邮件帐户发送。)

4

1 回答 1

0

可以在此处找到有关调用电子邮件的信息:http: //developer.blackberry.com/cascades/documentation/device_platform/invocation/email.html#ufa1355425510139

我从那里读到的唯一一件事就是你搞砸了这个动作——根据文档,在使用 JSON 中的数据调用带有预填充字段的电子邮件时,它应该只是 bb.action.COMPOSE。

于 2013-07-23T13:17:10.723 回答